..
k8s 中挂载 configMap
使用命令行从文件创建 configMap, 比如,我们的配置文件名字是 config.yaml , 那么我们可以创建 configMap :
kubectl create configmap myconfig --from-file=config.yaml
可以在 pod 的 yaml 文件中指定挂载这个文件到某个目录:
apiVersion: v1
kind: Pod
metadata:
name: myapp
labels:
name: myapp
spec:
containers:
- name: myapp
image: <image>
volumeMounts:
- name: config
mountPath: /etc/config
subPath: config
volumes:
- name: config
configMap:
name: myconfig
以上将 config.yaml 文件挂载到了 myapp 容器的 /et/config 文件。