Capítulo 22. Plantilla de configuración

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

El patrón Plantilla de configuración te permite crear y procesar configuraciones grandes y complejas durante el inicio de la aplicación. La configuración generada es específica del entorno de ejecución de destino, tal y como reflejan los parámetros utilizados al procesar la plantilla de configuración.

Problema

En Capítulo 20, "Recurso de configuración", viste cómo utilizar los objetos de recurso nativos de Kubernetes ConfigMap y Secret para configurar aplicaciones. Pero a veces los archivos de configuración pueden llegar a ser grandes y complejos. Poner los archivos de configuración directamente en ConfigMaps puede ser problemático, ya que tienen que estar correctamente incrustados en la definición del recurso. Tenemos que tener cuidado y evitar utilizar caracteres especiales como las comillas y romper la sintaxis de recursos de Kubernetes. El tamaño de las configuraciones es otra consideración, ya que hay un límite en la suma de todos los valores de ConfigMaps o Secretos, que es de 1 MB (un límite impuesto por el almacén backend subyacente etcd).

Los grandes archivos de configuración suelen diferir sólo ligeramente para los distintos entornos de ejecución. Esta similitud de provoca mucha duplicación y redundancia en los ConfigMap, porque cada entorno tiene en su mayoría los mismos datos. El patrón Plantilla de Configuración ...

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.