ConfigMap
Un ConfigMap es un recurso clave-valor de K8s para configuración no sensible, inyectado en los Pods como variables de entorno o volúmenes montados.
Propósito
Separar la configuración de las imágenes para que la misma imagen funcione en todos los entornos.
Mecanismo
Los ConfigMaps almacenan pares clave-valor de configuración. Los Pods los consumen mediante la inyección de entorno envFrom o archivos montados en volumen. Actualizar un ConfigMap refresca los Pods (donde esté configurado). Los datos sensibles pertenecen a los Secrets, no a los ConfigMaps.
Casos de uso
- Gestión de configuración
- Separación de entornos
- Configuración de K8s
Términos relacionados
K8s Deployment
Un Deployment gestiona un conjunto de réplicas de Pods, admite actualizaciones continuas y reversión, y declara el número deseado de réplicas y la plantilla. GLOSARIO
Env Interpolation
La interpolación de variables de entorno sustituye ${VAR} o $VAR en archivos de configuración y plantillas por el valor de la variable de entorno, con soporte de valores por defecto y expansión anidada. GLOSARIO