[k8s]subpath解决cm覆盖目录问题
2024-10-18 20:31:04
发现cm老覆盖容器原有目录里的内容,后来不得不通过in -s的方式来搞cm, 先将cm挂到/tmp下,然后ln -s文件到指定目录.
后来发现个cm的subpath特性可以解决这个问题
写了busybox的cm和rc测试cm subpath
cat > busybox-cm.yaml <<EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: busybox-cm
labels:
addonmanager.kubernetes.io/mode: EnsureExists
data:
Corefile: |
.:53 {
errors
log stdout
health
kubernetes cluster.local 172.21.0.0/16
prometheus
proxy . /etc/resolv.conf
cache 30
}
EOF
cat > busybox.yaml <<EOF
apiVersion: v1
kind: ReplicationController
metadata:
name: busybox-cm
labels:
app: busybox-cm
spec:
replicas: 1
selector:
app: busybox-cm
template:
metadata:
name: busybox-cm
labels:
app: busybox-cm
spec:
containers:
- image: busybox
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
name: busybox
volumeMounts:
- name: config-volume
mountPath: /usr/Corefile
subPath: Corefile
restartPolicy: Always
volumes:
- name: config-volume
configMap:
name: busybox-cm
items:
- key: Corefile
path: Corefile
EOF
最新文章
- vue vue-cli安装
- hbase 1.1.7在centor6.5安装过程
- github使用
- Gulp构建前端自动化项目
- Java/JavaWeb中读取资源文件
- windows phone SDK 8.0 模拟器异常 0x89721800解决办法
- urllib.request
- 文件大小转换成可显示的Mb,Gb和kb方法
- 再谈Jquery Ajax方法传递到action(转)
- i++ 和 ++i 效率的分析
- MES项目中出现的一个事务嵌套的使用场景
- 解决导入lib,关联源码问题
- OR1200数据Cache介绍
- C#获取周的第一天、最后一天、月第一天和最后一天
- Java开源博客My-Blog之docker组件化修改
- I/O模型系列之三:IO通信模型BIO NIO AIO
- python数据可视化
- C10K问题
- 将png图片转换为字体图标
- 省市区联动JS脚本