0Pricing
Helm Academy · Lección

Configurar subcharts desde los valores del chart principal

Pase valores mediante el nombre del subchart

Configurar subcharts desde los valores del chart principal es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Helm Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Helm Academy incluye 4 lecciones en total.

Los subcharts tienen sus propios valores

Cada subchart incluye su propio values.yaml con sus propios valores predeterminados. Desde su chart principal puede acceder a ellos y sobrescribir esa configuración.

Anide bajo el nombre del subchart

Para configurar un subchart, añada una clave en el values.yaml de su chart principal que coincida con su nombre. Todo lo que se encuentre bajo esa clave se transfiere al subchart.

postgresql:
  auth:
    username: appuser
    database: appdb

La clave coincide con name o alias

La clave del chart principal debe coincidir con el name del subchart en Chart.yaml o con su alias si ha definido uno. Un error tipográfico no configura nada y no muestra un error.

El chart principal prevalece sobre los valores predeterminados del subchart

Los valores que establezca en el chart principal tienen precedence sobre los valores predeterminados del subchart. El subchart sigue completando todo lo que deje sin establecer.

Sobrescriba también desde la CLI

Puede establecer los valores del subchart desde la línea de comandos con --set, usando la misma ruta con puntos precedida por el nombre del subchart.

helm install web ./mychart \
  --set postgresql.auth.username=appuser

Coincida con el esquema del subchart

Las claves anidadas deben reflejar la estructura real de values del subchart. Ejecute helm show values en el subchart para conocer las rutas exactas.

helm show values bitnami/postgresql

Confirme mediante un renderizado

Use helm template para renderizar el chart principal y comprobar que el subchart haya recogido sus sobrescrituras antes de tocar un clúster real.

helm template web ./mychart | grep -A3 postgresql

Los subcharts no pueden ver las claves del chart principal

Un subchart solo lee los valores que se encuentran bajo su propia clave, no los campos de nivel superior del chart principal. Para compartir datos entre charts necesita valores global.

Alias significa clave de alias

Si asignó un alias a una dependencia, configúrela bajo ese alias. El mismo chart añadido dos veces obtiene dos bloques de valores independientes.

primary-db:
  auth:
    database: orders
replica-db:
  auth:
    database: orders-ro

Documente las opciones que expone

Comente las claves del subchart en el values.yaml de su chart principal. Así evita que los usuarios tengan que consultar por su cuenta todo el esquema del subchart.

Reduzca al mínimo las sobrescrituras

Sobrescriba únicamente lo necesario. Apoyarse en valores predeterminados sensatos del subchart mantiene más breve el archivo de valores principal y facilita su mantenimiento a largo plazo.

Comprobación rápida

Su chart depende de un subchart llamado redis. ¿Dónde establece su contraseña?

Resumen: configurar subcharts

Aprendió a sobrescribir la configuración de un subchart anidándola bajo su name o alias en los valores del chart principal y verificándola después mediante un renderizado. 🎛️

Preguntas frecuentes

¿La lección «Configurar subcharts desde los valores del chart principal» es gratis?

Sí — el texto completo de «Configurar subcharts desde los valores del chart principal» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Helm Academy, actualiza a CoddyKit PRO. El curso de Helm Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Configurar subcharts desde los valores del chart principal»?

Pase valores mediante el nombre del subchart Practicas Helm Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Helm Academy?

No se requiere experiencia previa. Helm Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Configurar subcharts desde los valores del chart principal»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Helm Academy?

Sí. Cada lección de Helm Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Declarar dependencias en Chart.yaml
  2. Incorporar dependencias con helm dependency update
  3. Configurar subcharts desde los valores del chart principal
  4. Condiciones, etiquetas y valores globales
← Volver a Helm Academy