Errores habituales de indentación en YAML
Evite los errores que rompen la salida renderizada
Errores habituales de indentación en YAML es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 4 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.
La indentación es estructura
En YAML, los espacios no son decoración. La indentación por sí sola determina qué elemento queda anidado bajo cuál, así que un solo espacio incorrecto puede cambiar toda la estructura del manifiesto. 😬
Las plantillas lo complican
Cuando una acción inserta un valor o un bloque, ese texto aparece en la columna en la que se encuentra la acción. Si calcula mal la posición, el YAML renderizado se rompe.
No use tabulaciones
YAML prohíbe las tabulaciones para la indentación, sin excepciones. Una tabulación perdida produce un error de análisis confuso, así que configure su editor para insertar espacios.
Insertar un bloque
Al insertar un valor de varias líneas en el árbol, este no se alinea automáticamente. Debe añadir los espacios iniciales correctos con la función indent.
{{ .Values.config | indent 4 }}indent cuenta espacios
El número que sigue a indent indica cuántos espacios se anteponen a cada línea del valor. Ajústelo a la profundidad en la que debe situarse el bloque.
La trampa del salto de línea
Un error habitual: indent no añade un salto de línea inicial, por lo que la primera línea se pega a la clave YAML. Esto estropea el documento silenciosamente.
data:
{{ .Values.config | indent 2 }}nindent al rescate
La mayoría de los charts usa nindent en su lugar. Primero añade un salto de línea inicial y después aplica la indentación, de modo que el bloque comienza limpiamente en su propia línea.
data: {{ .Values.config | nindent 2 }}Preste atención a la columna de la acción
Los espacios delante de {{ en el código fuente afectan a la línea en la que se imprime la acción. Mantenga las acciones de control a la profundidad que debe ocupar su salida.
Las listas necesitan un guion
Cuando un valor de plantilla se convierte en una lista, cada elemento necesita un guion con la indentación correcta. toYaml más nindent normalmente se encargan de esto limpiamente.
env:
{{ toYaml .Values.env | nindent 2 }}Renderice y léalo
Los errores de indentación son invisibles en el código fuente, pero evidentes en la salida. Renderice el chart y revise el YAML sin formato para detectar rápidamente los bloques desalineados. 👀
helm template ./mychartDeje que lint ayude
Ejecute helm lint para detectar muchos problemas de YAML e indentación antes de siquiera intentar instalar el chart en un clúster.
helm lint ./mychartComprobación rápida
El bloque que ha insertado sigue pegándose a la clave YAML que tiene encima.
Resumen
Ahora puede evitar las trampas clásicas: no use tabulaciones, utilice nindent para obtener bloques limpios y renderice o ejecute lint siempre para verificar el YAML. 🎯
Preguntas frecuentes
¿La lección «Errores habituales de indentación en YAML» es gratis?
Sí — el texto completo de «Errores habituales de indentación en YAML» 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 «Errores habituales de indentación en YAML»?
Evite los errores que rompen la salida renderizada 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 4 de 4.
¿Cuánto tiempo toma la lección «Errores habituales de indentación en YAML»?
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
- 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