ConfigMap¶
https://kubernetes.io/docs/concepts/storage/volumes/
A ConfigMap is always mounted as
readOnlyA container using a ConfigMap as a
subPathvolume mount will not receive ConfigMap updatesText data is exposed as files using the UTF-8 character encoding. For other character encodings, use binaryData
ConfigMap mount example¶
The log-config ConfigMap is mounted as a volume, and all contents stored in its log_level entry are mounted into the Pod at path /etc/config/log_level
apiVersion: v1
kind: Pod
metadata:
name: configmap-pod
spec:
containers:
- name: test
image: busybox:1.28
command: ['sh', '-c', 'echo "The app is running!" && tail -f /dev/null']
volumeMounts:
- name: config-vol
mountPath: /etc/config
volumes:
- name: config-vol
configMap:
name: log-config
items:
- key: log_level
path: log_level