关于k8s中subpath的使用详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录有两种情况:1.做为volumes使用时,subPath代表存储卷的子路径:2.作为configmap/secret使用时,subPath代表configmap/secret的子路径:

有两种情况:

1.做为volumes使用时,subPath代表存储卷的子路径:

apiVersion: v1 kind: Pod metadata: name: testpod0 spec: containers: – name: testc image: busybox command: [“/bin/sleep”,”10000″] volumeMounts: – name: data mountPath: /opt/data # 挂载的路径 subPath: data # volume的子路径 mountPath: /opt/model subPath: model volumes: – name: data persistentVolumeClaim: claimName: test-data

2.作为configmap/secret使用时,subPath代表configmap/secret的子路径:

apiVersion: v1 kind: ConfigMap metadata: name: config-test data: config.ini: “hello” config.conf: “nihao”

单独挂载一个key为文件

apiVersion: v1 kind: Pod metadata: name: testpod spec: containers: – name: testc image: busybox command: [“/bin/sleep”,”10000″] volumeMounts: – name: config-test mountPath: /etc/config.ini # 最终在容器中的文件名 subPath: config.ini #要挂载的confmap中的key的名称 volumes: – name: config-test configMap: name: config-test

挂载多个key为文件:

apiVersion: v1 kind: Pod metadata: name: testpod2 spec: containers: – name: testc image: busybox command: [“/bin/sleep”,”10000″] volumeMounts: – name: config-test mountPath: /etc/config.ini # 最终在容器中的文件名 subPath: config.ini #要挂载的confmap中的key的名称 mountPath: /etc/config.conf # 最终在容器中的文件名 subPath: config.conf #要挂载的confmap中的key的名称 volumes: – name: config-test configMap: name: config-test

多个container挂载不同的key:

apiVersion: v1 kind: Pod metadata: name: testpod1 spec: containers: – name: testc imagePullPolicy: Never image: busybox command: [“/bin/sleep”,”10000″] volumeMounts: – name: config-test mountPath: /etc/config/config.ini subPath: config.ini – name: testc1 imagePullPolicy: Never image: busybox command: [“/bin/sleep”,”10000″] volumeMounts: – name: config-test mountPath: /etc/config/config.conf subPath: config.conf volumes: – name: config-test configMap: name: config-test items: – key: config.ini path: config.ini – key: config.conf path: config.conf

摘自

https://soulchild.cn/1911.html

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容