一、使用SubPath解决覆盖目录问题
### --- 使用SubPath解决覆盖目录的问题,而是挂载这个文件;
~~~ 为了解决这个问题,使用SubPath去挂载这个文件
~~~ key的值
[root@k8s-master01 ~]# kubectl edit deploy demo-nginx
volumeMounts:
- mountPath: /etc/nginx/nginx.conf // 挂载文件写成nginx.conf
name: config-volume
subPath: /etc/nginx/nginx.conf // 加入SubPath的参数;以文件的形式挂载,这个目录就不可以被覆盖。
**************省略部分内容********************
volumes:
- configMap:
defaultMode: 420
items:
- key: nginx.conf // key值
path: etc/nginx/nginx.conf // path:注意前面的根是不可以写的,
name: nginx-conf
name: config-volume
deployment.apps/demo-nginx edited // 输出内容

本文探讨了如何使用Kubernetes的SubPath特性来解决挂载文件时覆盖原有目录的问题,通过实例展示了在Docker、Nginx等环境中如何有效管理配置文件。
最低0.47元/天 解锁文章
2306

被折叠的 条评论
为什么被折叠?



