0Pricing
Helm Academy · Lección

Canalizar valores mediante funciones

Encadene transformaciones con el operador de tubería

Canalizar valores mediante funciones 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é existen los pipelines

Los valores sin procesar rara vez están listos para un manifiesto. Un pipeline permite transformar un valor paso a paso antes de incorporarlo al YAML.

El operador pipe

El pipe ( | ) envía el valor de su izquierda a la función de su derecha, igual que una tubería del shell. 🔧

{{ .Values.name | upper }}

La izquierda se convierte en el último argumento

El valor enviado por el pipe se pasa como el último argumento a la función siguiente. Esta es la regla clave para mantener legibles las cadenas.

{{ .Values.greeting | trim }}

Encadenar varios pasos

Puede encadenar varias funciones seguidas. Cada resultado pasa a la siguiente, formando un pipeline de transformación limpio.

{{ .Values.name | lower | quote }}

Cómo leer un pipeline

Lea un pipeline de izquierda a derecha: empiece por el origen y aplique después cada función por turnos hasta obtener el valor final.

Pipes frente a llamadas anidadas

Un pipeline es simplemente una forma abreviada de hacer llamadas anidadas. Ambas formas son válidas, pero los pipes se leen con mucha más claridad en cadenas largas.

{{ quote (upper .Values.name) }}

Pasar argumentos adicionales

Las funciones de un pipe también pueden recibir sus propios argumentos. El valor enviado por el pipe sigue llegando como el argumento final, después de ellos.

{{ .Values.name | trunc 10 }}

Pipelines y quote

Terminar un pipeline de cadenas con quote es una práctica habitual. Envuelve el resultado entre comillas dobles para que el YAML siga siendo válido.

{{ .Values.message | quote }}

Los paréntesis agrupan subpipelines

Rodee una subexpresión con paréntesis para calcularla primero y pasar después todo el resultado al pipeline exterior.

{{ (.Values.a | upper) | quote }}

Dónde se ejecutan los pipelines

Los pipelines viven dentro de la acción de llaves dobles. Helm los evalúa durante el renderizado y sustituye la cadena final en el manifiesto.

Mantenga cortas las cadenas

Las cadenas largas son difíciles de depurar. Prefiera unos pocos pasos claros y divida la lógica en variables cuando un pipeline resulte difícil de manejar.

Comprobación rápida

¿Cómo pasa el pipe un valor a la función siguiente?

Repaso

Ha aprendido que el pipe encadena funciones y pasa cada valor como el último argumento. Los pipelines limpios y cortos hacen que las plantillas sean fáciles de leer. 🎉

Preguntas frecuentes

¿La lección «Canalizar valores mediante funciones» es gratis?

Sí — el texto completo de «Canalizar valores mediante funciones» 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 «Canalizar valores mediante funciones»?

Encadene transformaciones con el operador de tubería 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 «Canalizar valores mediante funciones»?

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. Canalizar valores mediante funciones
  2. default, required y quote
  3. Helpers de cadenas de la biblioteca Sprig
  4. Codificación con b64enc, toYaml e indent
← Volver a Helm Academy