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 DevOps Bootcamp 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 DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp 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: DeploymentRenderice 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 ./mychartComprobació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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp 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 DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp 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
- La sintaxis de acciones con dobles llaves
- Recortar espacios en blanco con marcadores de guion
- Comentarios y comillas en plantillas
- Errores habituales de indentación en YAML