ConfigMap的挂载之配置文件
基于文件创建 ConfigMap
准备配置文件
cat > redis.conf << EOF
requirepass redis123
port 9333
EOF
创建 ConfigMap
kubectl create configmap redis-conf --from-file=./redis.conf
基于 yaml 文件创建 Deployment
cat > dp-cm.yaml << EOF
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: dp-cm
name: dp-cm
spec:
replicas: 1
selector:
matchLabels:
app: dp-cm
template:
metadata:
labels:
app: dp-cm
spec:
containers:
- image: nginx
name: nginx
volumeMounts:
- name: config-volume
mountPath: /tmp
volumes:
- name: config-volume
configMap:
name: redis-conf
EOF
创建 Deployment 资源
验证 ConfigMap 挂载的配置文件
自定义挂载至容器里的配置文件属性
自定义文件名
自定义文件挂载权限
优先级更高的挂载文件权限方式
解决挂载覆盖目录的问题
Last updated