Kustomize en Producción · Lección 19
¿Qué diferencia hay entre usar 'envs' y 'files' al definir un configMapGenerator basado en un archivo externo?
'envs' interpreta el archivo como pares clave=valor (formato .env), generando una clave por cada línea; 'files' toma el contenido completo del archivo como el valor de una única clave con el nombre del archivo
Son exactamente equivalentes en funcionalidad, solo cambia el nombre del campo usado
'files' solo puede usarse con archivos de imagen binarios, nunca con archivos de texto
'envs' requiere que el archivo tenga formato JSON estricto exclusivamente
Kustomize en Producción · Lección 19
Completa el código
configMapGenerator:
- name: mi-config
envs:
Revisa: por ejemplo, envs: - config.env.
Kustomize en Producción · Lección 19
¿Por qué usarías 'files' en vez de 'envs' si necesitas incluir un archivo de configuración completo (como un nginx.conf entero) como un único valor dentro del ConfigMap generado?
Pista: un archivo de configuración como nginx.conf no sigue el formato de pares clave=valor por línea que 'envs' espera; 'files' en cambio toma el archivo completo tal cual y lo asigna como el valor íntegro de una única clave dentro del ConfigMap.
✓
¡Lección completada!
Generadores desde archivos externos (envs, files)
0
XP ganado
3
Vidas restantes