首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Kubernetes安装的卷文件会变成荚内的目录

为什么Kubernetes安装的卷文件会变成荚内的目录
EN

Stack Overflow用户
提问于 2022-03-07 16:27:10
回答 1查看 571关注 0票数 1

我需要将一个压缩文件从我的主机复制到pod/容器。为此使用hostPath卷,如下所示

代码语言:javascript
运行
复制
    volumeMounts:
    - mountPath: "/tmp/delivery/AB_Database.zip"
      name: db-volume
      subPath: AB_Database.zip
  volumes:
  - name: db-volume
    hostPath:
      path: /delivery/oracle 

但是,当我在pod中检查时,AB_Database.zip就被看作是目录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-07 16:57:05

这是因为您在子路径中指定了名称

代码语言:javascript
运行
复制
volumeMounts:
    - mountPath: "/tmp/delivery/AB_Database.zip"
      name: db-volume
      subPath: AB_Database.zip
  volumes:
  - name: db-volume
    hostPath:
      path: /delivery/oracle 

子路径工作方式如下

代码语言:javascript
运行
复制
volumeMounts:
- name: test-path
  mountPath: /a/b/c
  subPath: d

c目录中有一些文件-- 1.txt2.txt --子路径将重写c中的这些内容,并创建新的目录d

您可以在以下站点查看更多信息:https://kubernetes.io/docs/concepts/storage/volumes/#using-subpath

如果您只想将zip挂载到POD中,可以使用挂载路径执行类似的操作。

代码语言:javascript
运行
复制
- mountPath: /var/local/aaa/1.txt
  name: myfile

https://kubernetes.io/docs/concepts/storage/volumes/#hostpath-fileorcreate-example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71384194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档