Variables de entorno
Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 28 de 45.
Un contenedor lee su configuración de las variables de entorno. En un manifiesto se enumeran en env del contenedor, cada una con un name y un value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloEn lugar de un value fijo, una variable puede obtener su valor de una clave de ConfigMap con valueFrom:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORLo mismo funciona para los Secrets con secretKeyRef. El ConfigMap debe existir en el mismo espacio de nombres que el Pod.
Comprueba lo que ve el contenedor ejecutando env dentro de él:
kubectl exec app -- envTanto GREETING=hello como COLOR=blue aparecen en la lista.
Desafío
IntermedioCrea un ConfigMap llamado app-config con COLOR establecido en blue. Después, abre pod.yaml desde el árbol de archivos y añade una variable de entorno COLOR que tome su valor de la clave COLOR de app-config, guárdalo, aplícalo y ejecuta env dentro del Pod app para confirmar COLOR=blue.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Kubernetes
Practica por tu cuenta: Playground de Terminal