一、使用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 // 输出内容