0Pricing
Helm Academy · Lección

Cómo se combinan --set y -f

Reglas de precedencia cuando se solapan las sobrescrituras

Cómo se combinan --set y -f 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.

Capas de valores

Helm construye la configuración final por capas. Comienza con los valores predeterminados del chart y después aplica encima cada sobrescritura que proporcione. 🧱

Los valores predeterminados están en la base

El values.yaml del chart siempre es la capa base. Todo lo que no sobrescriba conserva su valor predeterminado.

Los archivos se aplican sobre los valores predeterminados

Cada archivo -f se combina sobre los valores predeterminados, en el orden en que lo indique. Los archivos posteriores tienen prioridad sobre los anteriores.

helm install web ./chart -f a.yaml -f b.yaml

--set está en la parte superior

Esta es la regla clave: los valores de --set se aplican en último lugar. Sobrescriben tanto los valores predeterminados del chart como sus archivos -f.

helm install web ./chart -f prod.yaml --set replicaCount=5

El orden completo de prioridad

De menor a mayor prioridad: valores predeterminados del chart, archivos -f de izquierda a derecha y, por último, --set. La capa superior gana para cada clave.

Un ejemplo paso a paso

Si prod.yaml establece replicaCount en 3, pero añade --set replicaCount=5, el release se ejecuta con 5 réplicas.

-f prod.yaml --set replicaCount=5  # 5 wins

Los mapas se combinan, las claves se reemplazan

Helm combina profundamente los mapas anidados, uniendo sus claves. Para una misma clave, la capa superior simplemente reemplaza el valor inferior.

Las listas se reemplazan, no se amplían

Tenga cuidado: una lista de una capa superior reemplaza por completo la lista inferior. No añade elementos a ella.

Las claves intactas se conservan

Sobrescribir una clave nunca elimina sus claves hermanas. Las claves que no mencione conservan el valor de la capa inferior.

Inspeccione el resultado

Para ver el resultado combinado, añada --dry-run --debug durante la instalación y lea los valores calculados que imprime Helm.

helm install web ./chart -f prod.yaml --set replicaCount=5 --dry-run --debug

Elija la herramienta adecuada

Coloque la configuración estable en archivos para facilitar su revisión y reserve --set para las últimas sobrescrituras que deban tener prioridad, como una etiqueta de compilación de CI.

Comprobación rápida

Confirmemos qué capa de sobrescritura tiene la última palabra.

Resumen

La prioridad sigue este orden: valores predeterminados, archivos -f y, por último, --set. Los mapas se combinan profundamente, las listas se reemplazan y --dry-run --debug muestra el resultado. ✅

Preguntas frecuentes

¿La lección «Cómo se combinan --set y -f» es gratis?

Sí — el texto completo de «Cómo se combinan --set y -f» 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 «Cómo se combinan --set y -f»?

Reglas de precedencia cuando se solapan las sobrescrituras 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 «Cómo se combinan --set y -f»?

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. Inspeccionar valores predeterminados con helm show values
  2. Sobrescribir desde la CLI con --set
  3. Proporcionar un archivo values personalizado con -f
  4. Cómo se combinan --set y -f
← Volver a Helm Academy