0Pricing
Helm Academy · Lección

Asignar variables de plantilla

Capture valores para reutilizarlos en un bloque

Asignar variables de plantilla 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.

Por qué ayudan las variables

Cuando el mismo valor aparece muchas veces en una plantilla, captúrelo una vez en una variable para no repetir la ruta completa en todas partes.

La sintaxis de asignación

Declare una variable con un nombre precedido por un signo de dólar y el operador dos puntos igual. En Helm, $name contiene cualquier expresión que aparezca a la derecha.

{{ $name := .Values.appName }}

Las variables empiezan con un signo de dólar

Todas las variables de plantilla se escriben con un signo de dólar inicial. Así es como Helm distingue su variable de un campo del contexto del punto.

Volver a leer una variable

Una vez asignada, inserte la variable en su YAML como cualquier otro valor. Helm sustituye el resultado capturado dondequiera que escriba $name.

metadata:
  name: {{ $name }}

Capturar un objeto integrado

Las variables resultan especialmente útiles para expresiones largas. Guarde una vez el nombre de la release y reutilice la variable corta en lugar de volver a escribir la ruta completa.

{{ $rel := .Release.Name }}
name: {{ $rel }}-config

Primero :=, después =

Use dos puntos igual únicamente para declarar una variable por primera vez. Para cambiar su valor más adelante dentro del mismo ámbito, asígnele un valor nuevo con un signo igual normal.

{{ $count := 1 }}
{{ $count = 3 }}

El ámbito sigue al bloque

Una variable existe dentro del bloque donde la declaró. Defínala antes de un if o un range y seguirá siendo visible dentro de ese bloque.

Fuera del ámbito, fuera de alcance

Declare una variable dentro de un bloque if y desaparecerá cuando termine el bloque. Fuera de ese ámbito, Helm no puede verla en absoluto.

Nombrar las variables con claridad

Elija nombres cortos y descriptivos como $fullName o $port. Un nombre de variable claro facilita mucho la lectura de la plantilla para su equipo.

Las variables frente al punto

El punto puede cambiar al entrar en bloques, pero una variable conserva el valor que capturó. Esa estabilidad es precisamente lo que hace que las variables sean tan útiles.

Asignar desde una expresión

El lado derecho de una asignación puede contener cualquier expresión, incluso una expresión con pipe. Helm la ejecuta una vez y guarda el resultado en su variable.

{{ $port := .Values.port | default 8080 }}

Comprobación rápida

Antes escribió {{ $svc := .Values.service.name }} en la plantilla.

Resumen

Ahora puede declarar variables con :=, reasignarlas con =, volver a leerlas mediante el signo de dólar y respetar el ámbito de los bloques. ¡Le esperan plantillas más ordenadas! 🎯

Preguntas frecuentes

¿La lección «Asignar variables de plantilla» es gratis?

Sí — el texto completo de «Asignar variables de plantilla» 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 «Asignar variables de plantilla»?

Capture valores para reutilizarlos en un bloque 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 «Asignar variables de plantilla»?

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. Asignar variables de plantilla
  2. Conservar el punto raíz dentro de range
  3. nindent frente a indent en la práctica
  4. Depurar espacios en blanco renderizados
← Volver a Helm Academy