Injecting Config Map to POD
Many applications rely on the configuration which is used during either application initialization or runtime. Most of the time there is a requirement to adjust values assigned to configuration parameters. ConfigMaps is the Kubernetes way to inject application pods with configuration data. ConfigMaps allow you to decouple configuration artifacts from image content to keep containerized applications portable. This page provides a series of usage examples demonstrating how to create ConfigMaps and configure Pods using data stored in ConfigMaps.
How to inject config map in pods
apiVersion: v1
kind: Pod
metadata:
name: firstPod
spec:
containers:
- image: image:latest
name: firstcontainer
env:
-name: variablefromcm
valueFrom:
configMapKeyRef:
key:variable2
name: cm4
-name: variablefromcm
valueFrom:
configMapKeyRef:
key:variable2
name: cm4
Inject multiple variables using a single map name
apiVersion: v1
kind: Pod
metadata:
name: firstPod
spec:
containers:
- image: image:latest
name: firstcontainer
envFrom:
-configMapRef:
name: cm4