0Pricing
Helm Academy · Lección

La sintaxis de acciones con dobles llaves

Cómo se integran las directivas de plantilla en YAML

La sintaxis de acciones con dobles llaves es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 1 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.

Código dentro de YAML

Los charts de Helm no son YAML puro. Son plantillas: YAML normal salpicado de pequeños fragmentos de lógica que Helm completa por usted. ✨

Las llaves dobles

Cada directiva de plantilla se encuentra entre dos llaves. El par {{ }} es la puerta que lleva del YAML estático al motor de plantillas de Helm.

name: {{ .Release.Name }}

Qué va dentro

Lo que se encuentra entre las llaves se denomina action. Helm lo evalúa durante el renderizado y vuelve a insertar el resultado en el YAML.

Lectura de un valor

La acción más sencilla simplemente imprime algo. Aquí Helm reemplaza la acción por el nombre del release antes de aplicar el manifiesto.

metadata:
  name: {{ .Release.Name }}

El punto es la raíz

Ese punto inicial es el context: el objeto de nivel superior que contiene todo lo que Helm conoce. Puede adentrarse en él con más puntos, como .Release.Name.

Los espacios son opcionales

Los espacios dentro de las llaves son solo una cuestión de estilo. {{ .Chart.Name }} y {{.Chart.Name}} se renderizan igual. La convención de Helm favorece la primera forma por legibilidad.

Acciones que imprimen

Una acción que produce un valor es una acción de expression. Sustituye texto justo donde se encuentra, lo que resulta perfecto para nombres, etiquetas y tags.

image: nginx:{{ .Values.image.tag }}

Acciones que controlan

Otras acciones no imprimen nada. Palabras clave como if y range controlan lo que se renderiza y determinan si un bloque aparece o se repite.

Helm utiliza plantillas de Go

Toda esta sintaxis proviene del motor text/template de Go. Helm añade funciones adicionales, pero la base {{ }} es completamente de Go.

Todo lo que queda fuera permanece

El texto que queda fuera de las llaves se transmite sin cambios. Solo se evalúan las acciones, por lo que la estructura YAML permanece intacta después del renderizado. 🧱

apiVersion: apps/v1
kind: Deployment

Renderice para verlo

Ejecute helm template y observe cómo cada acción desaparece y es reemplazada por su valor calculado. Esa salida es exactamente lo que llega a Kubernetes.

helm template ./mychart

Comprobación rápida

Observe {{ .Release.Name }} en una plantilla de chart.

Recapitulación

Ya conoce la sintaxis básica: {{ }} marca una acción, el punto es el contexto raíz y todo lo que queda fuera de las llaves se renderiza sin cambios. 🎯

Preguntas frecuentes

¿La lección «La sintaxis de acciones con dobles llaves» es gratis?

Sí — el texto completo de «La sintaxis de acciones con dobles llaves» 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 «La sintaxis de acciones con dobles llaves»?

Cómo se integran las directivas de plantilla en YAML 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 1 de 4.

¿Cuánto tiempo toma la lección «La sintaxis de acciones con dobles llaves»?

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. La sintaxis de acciones con dobles llaves
  2. Recortar espacios en blanco con marcadores de guion
  3. Comentarios y comillas en plantillas
  4. Errores habituales de indentación en YAML
← Volver a Helm Academy