ConfigMap
Commands
kubectl create configmap <configmap-name> \
--from-literal=node_env=production \
--from-literal=port=8000Example
Last updated
kubectl create configmap <configmap-name> \
--from-literal=node_env=production \
--from-literal=port=8000Last updated
kubectl create configmap <configmap-name> --from-file=.envapiVersion: v1
kind: ConfigMap
metadata:
name: myconfig
data:
db_host: mysql.example.com
db_port: "3306"
feature_flag: "true"...
spec:
template:
...
spec:
containers:
- name: myapp-container
image: nginx:1.25
ports:
- containerPort: 80
env:
- name: DB_HOST
valueFrom:
configMapKeyRef:
name: myconfig # name of the ConfigMap
key: db_host...
spec:
template:
...
spec:
containers:
- name: myapp-container
image: nginx:1.25
ports:
- containerPort: 80
envFrom:
- configMapRef:
name: myconfig # name of the ConfigMap...
spec:
template:
...
spec:
containers:
- name: myapp-container
image: nginx:1.25
ports:
- containerPort: 80
volumeMounts:
- mountPath: /etc/config
name: config-volume
volumes:
- name: config-volume
configMap:
name: myconfig