Set an environment variable from other environment variables
$ kubectl apply -f 05-env-from-env.yaml
$ curl $URL
Hello Developers and Testers from configtest-xxxxxxxxx-yyyyy
Set environment variables from a configmap
$ kubectl apply -f 06-env-from-configmap.yaml
$ kubectl get po
NAME READY STATUS RESTARTS AGE
configtest-xxxxxxxxx-yyyyy 0/1 CreateContainerConfigError 0 1m
configtest-ppppppppp-qqqqq 1/1 Running 0 5m
$ kubectl apply -f configmap.yaml
$ kubectl get po
NAME READY STATUS RESTARTS AGE
configtest-xxxxxxxxx-yyyyy 1/1 Running 0 5m
$ curl $URL
Hello UX
Set environment variables from a configmap reference
$ kubectl apply -f 07-env-from-configmap-element.yaml
$ curl $URL
Hello Designers
$ kubectl edit cm/configtest # Replace greetee value with "Product Folk"
$ curl $URL
Hello Designers
$ kubectl apply -f 07-env-from-configmap-element.yaml
$ curl $URL
Hello Designers
$ kubectl delete $(kubectl get po -o name)
$ curl $URL
Hello Product Folk
$ curl -H 'Accept-Language: fr'$URL
Bonjour world
$ curl -H 'Accept-Language: de'$URL
Hello world
$ kubectl apply -f 09-volume-from-configmap.yaml
$ kubectl get po
NAME READY STATUS RESTARTS AGE
configtest-xxxxxxxxx-yyyyy 0/1 ContainerCreating 0 1m
configtest-ppppppppp-qqqqq 1/1 Running 0 5m
$ kubectl describe $(kubectl get po --field-selector status.phase=Pending -o name)
$ kubectl apply -f langmap.yaml
$ kubectl get po
NAME READY STATUS RESTARTS AGE
configtest-xxxxxxxxx-yyyyy 0/1 Running 0 1m
$ curl -H 'Accept-Language: de'$URL
Gutten tag world