0Pricing
Helm Academy · Lección

Helpers de cadenas de la biblioteca Sprig

upper, trunc, replace y otros

Helpers de cadenas de la biblioteca Sprig es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 3 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.

Helm incluye Sprig

Además de las funciones integradas de Go, Helm incluye la biblioteca Sprig, que proporciona a sus plantillas decenas de helpers de cadenas listos para usar. 📚

Cambiar entre mayúsculas y minúsculas

Use upper y lower para normalizar el uso de mayúsculas y minúsculas. Son perfectas para imponer una forma coherente en etiquetas o nombres.

{{ .Values.name | upper }}

Capitalización de títulos

El helper title escribe en mayúscula la primera letra de cada palabra, algo útil para las cadenas de presentación que se generan en los manifiestos.

{{ "hello world" | title }}

Acortar con trunc

Los nombres de Kubernetes tienen un límite de 63 caracteres. El helper trunc acorta una cadena para que los nombres generados respeten ese límite.

{{ .Values.name | trunc 63 }}

Eliminar guiones finales

Después de truncar, combine trimSuffix con un guion para evitar que el nombre termine en un guion sobrante, algo que Kubernetes rechaza.

{{ .Values.name | trunc 63 | trimSuffix "-" }}

Sustituir subcadenas

El helper replace sustituye todas las apariciones de una subcadena por otra, algo útil para sanear valores proporcionados por los usuarios.

{{ .Values.name | replace "_" "-" }}

Eliminar espacios en blanco

Use trim para eliminar los espacios en blanco iniciales y finales y limpiar valores que llegan con espacios o saltos de línea sobrantes.

{{ .Values.token | trim }}

Comprobar prefijos

El helper hasPrefix devuelve true cuando una cadena comienza con un valor determinado, lo que resulta excelente para la lógica condicional de las plantillas.

{{ if hasPrefix "v" .Values.tag }}semver{{ end }}

Unir y dividir

Convierta una lista en una cadena con join o divida una cadena en partes con splitList. Ambas funciones conectan listas y cadenas.

{{ .Values.hosts | join "," }}

Combinar helpers de cadenas

Estos helpers se encadenan a la perfección. Un solo pipeline puede convertir un nombre a minúsculas, truncarlo y después eliminar espacios para obtener una etiqueta de recurso válida.

{{ .Values.name | lower | trunc 53 | trimSuffix "-" }}

Buscar más información en la documentación

Sprig ofrece mucho más que esto. Cuando necesite una transformación, consulte la documentación de Sprig antes de escribir lógica personalizada.

Comprobación rápida

¿Qué helper mantiene un nombre generado por debajo del límite de 63 caracteres de Kubernetes?

Repaso

Ha explorado helpers de cadenas de Sprig, como upper, trunc, replace y trim. Encadénelos para adaptar los valores y obtener YAML válido. 🎉

Preguntas frecuentes

¿La lección «Helpers de cadenas de la biblioteca Sprig» es gratis?

Sí — el texto completo de «Helpers de cadenas de la biblioteca Sprig» 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 «Helpers de cadenas de la biblioteca Sprig»?

upper, trunc, replace y otros 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 3 de 4.

¿Cuánto tiempo toma la lección «Helpers de cadenas de la biblioteca Sprig»?

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