0Pricing
Helm Academy · Lección

Condiciones, etiquetas y valores globales

Active o desactive subcharts y comparta valores globales entre ellos

Condiciones, etiquetas y valores globales es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 4 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.

No siempre se necesita cada subchart

A veces quiere desactivar una base de datos incluida en producción, pero activarla para las pruebas locales. Helm permite activar y desactivar subcharts mediante conditions y tags.

El campo condition

En Chart.yaml, el condition de una dependencia indica una ruta a un valor booleano. Cuando ese valor es true, el subchart se instala; cuando es false, se omite.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  condition: postgresql.enabled

Conecte el booleano en values.yaml

La ruta indicada por condition apunta a un valor que usted controla. Por convención, la mayoría de los charts usa el indicador enabled con el nombre del subchart.

postgresql:
  enabled: true

Cambie la opción durante la instalación

Como solo es un valor, puede cambiar un condition desde la CLI para desactivar un subchart en una instalación concreta sin editar archivos.

helm install web ./mychart \
  --set postgresql.enabled=false

Las etiquetas agrupan subcharts

Una entrada tags etiqueta una dependencia para poder activar o desactivar varios subcharts a la vez. Una etiqueta puede activar o desactivar toda una funcionalidad.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"
  tags:
    - cache

Controle las etiquetas desde el nivel superior

Puede activar o desactivar una etiqueta en un mapa tags de nivel superior en values.yaml. Establecerla en false omite todos los subcharts que llevan esa etiqueta.

tags:
  cache: false

condition prevalece sobre tags

Si se aplican ambos, el condition del subchart prevalece sobre sus tags. La opción explícita de cada chart sobrescribe el interruptor de grupo más amplio.

Los valores globales llegan a todas partes

Los valores bajo la clave especial global se comparten simultáneamente con el chart principal y todos los subcharts. Son ideales para la configuración de todo el clúster.

global:
  imageRegistry: my-registry.io
  storageClass: fast-ssd

Lea los valores globales como .Values.global

Cualquier plantilla, ya sea del chart principal o de un subchart, lee los datos compartidos mediante .Values.global. Así los subcharts pueden usar un registro o dominio común.

image: {{ .Values.global.imageRegistry }}/app:1.0

global es el único ámbito compartido

Los valores normales del chart principal permanecen privados. Solo el bloque global cruza automáticamente el límite hacia todos los subcharts.

Use cada herramienta para su función

Use condition para activar o desactivar un subchart, tags para controlar un grupo y global para compartir la configuración. Juntas mantienen flexibles los charts grandes.

Comprobación rápida

Quiere que su chart y todos sus subcharts puedan ver un valor de registro común. ¿Dónde debe colocarlo?

Resumen: condiciones, etiquetas y valores globales

Aprendió a activar o desactivar un subchart con condition, controlar grupos con tags y compartir la configuración mediante global. condition siempre prevalece sobre tags. 🌐

Preguntas frecuentes

¿La lección «Condiciones, etiquetas y valores globales» es gratis?

Sí — el texto completo de «Condiciones, etiquetas y valores globales» 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 «Condiciones, etiquetas y valores globales»?

Active o desactive subcharts y comparta valores globales entre ellos 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 4 de 4.

¿Cuánto tiempo toma la lección «Condiciones, etiquetas y valores globales»?

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