Helm: ¿Cuál es el método recomendado para anular los valores predeterminados del gráfico dependiente?

Creado en 21 ago. 2018  ·  3Comentarios  ·  Fuente: helm/helm

Salida de helm version :
2.8 y 2.9

Salida de kubectl version :
2.10 y 2.11

Proveedor de nube / plataforma (AKS, GKE, Minikube, etc.):
AWS EC2 (con kops)

Digamos que un gráfico A depende de un gráfico B, por lo que incluye B en sus requisitos.yaml. El gráfico A también define un values.yaml para los valores predeterminados de A. El gráfico B existe en un repositorio, el gráfico contiene un archivo values.yaml que proporciona valores predeterminados B para el gráfico y no se puede editar. Finalmente, algunos valores del Gráfico B deben anularse, incluso los valores raíz:

# chart B values.yaml provides B defaults:
someRootVar: someValue

y

# chart A values.yaml, attempt to override B defaults: 
B:
    someRootVar: someOtherValue

Esto no funciona. ¿Cómo anular someRootVar de B para que tenga valor someOtherValue en lugar de someValue, ya sea a través de los valores de A's.yaml, o agregando archivos de valores adicionales que Helm sabe que anulará los valores predeterminados de B?

questiosupport

Comentario más útil

Sí, es gracias. Creo que el título es confuso, lo salté cuando hojeé la página. Sugiero que el título de la sección sea "Anulación de los valores de un gráfico secundario", que se centra en el problema (espacio de usuario) en lugar de la solución (espacio de desarrollo, es decir, poner una clave especial en el gráfico principal, esa es una de las muchas soluciones, a saber, la que se implementó en ¡timón!).

Todos 3 comentarios

Entonces encontré este ejemplo, mencionado en los documentos: https://github.com/sapcc/helm-charts/blob/master/system/sentry/values.yaml. Esto sugiere que puede poner el nombre del gráfico como elemento raíz en los valores.yaml de A, y los hijos de ese elemento raíz anularán automáticamente los valores de B. Si esto es cierto, ¿dónde está documentado este enfoque en los documentos del timón?

Creo que estas buscando esto

Esa sección también analiza el uso de un espacio de nombres compartido global que crea un acoplamiento, pero que podría ser útil en algunos escenarios.

Sí, es gracias. Creo que el título es confuso, lo salté cuando hojeé la página. Sugiero que el título de la sección sea "Anulación de los valores de un gráfico secundario", que se centra en el problema (espacio de usuario) en lugar de la solución (espacio de desarrollo, es decir, poner una clave especial en el gráfico principal, esa es una de las muchas soluciones, a saber, la que se implementó en ¡timón!).

¿Fue útil esta página
0 / 5 - 0 calificaciones