Capítulo 19. Configuración de EnvVar

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este patrón de Configuración EnvVar, examinamos la forma más sencilla de configurar aplicaciones. Para conjuntos pequeños de valores de configuración, la forma más sencilla de externalizar la configuración en es colocarlos en variables de entorno universalmente admitidas. Veremos distintas formas de declarar variables de entorno en Kubernetes, pero también las limitaciones de utilizar variables de entorno para configuraciones complejas.

Problema

Toda aplicación no trivial de necesita alguna configuración para acceder a fuentes de datos, servicios externos o ajustes a nivel de producción. Y ya sabíamos mucho antes del manifiesto de las aplicaciones de doce factores que es malo codificar las configuraciones dentro de la aplicación. En lugar de eso, la configuración debe externalizarse para que podamos cambiarla incluso después de construir la aplicación. Esto aporta aún más valor a las aplicaciones en contenedores que permiten y promueven compartir artefactos inmutables de la aplicación. Pero, ¿cuál es la mejor forma de hacerlo en un mundo en contenedores?

Solución

El manifiesto de aplicaciones de doce factores recomienda utilizar variables de entorno para almacenar las configuraciones de las aplicaciones. Este enfoque es sencillo y funciona para cualquier entorno y plataforma. Todos los sistemas operativos saben cómo definir ...

Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.