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