0Pricing
Helm Academy · Lección

Qué contiene un paquete de chart

Plantillas y valores predeterminados agrupados como una unidad

Qué contiene un paquete de chart 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.

Qué es un chart

Un chart es un paquete de Helm: un conjunto de plantillas de Kubernetes y configuraciones predeterminadas que, en conjunto, describen una aplicación implementable. 📦

Un chart es un directorio

En el disco, un chart es simplemente un directorio con una estructura fija. Helm lee esa estructura para saber cómo renderizarlo e instalarlo.

mychart/
  Chart.yaml
  values.yaml
  templates/

Chart.yaml lo identifica

El archivo Chart.yaml contiene los metadatos: el nombre del chart, su versión y una breve descripción que Helm le muestra.

apiVersion: v2
name: mychart
version: 0.1.0

El directorio templates

La carpeta templates contiene los manifiestos de Kubernetes escritos como plantillas de Go. Aquí se definen los Deployments y Services.

templates/deployment.yaml
templates/service.yaml

Los valores predeterminados están en values.yaml

El archivo values.yaml proporciona la configuración predeterminada. Las plantillas leen estos valores para que los usuarios puedan ajustar el comportamiento sin editar los manifiestos.

replicaCount: 1
image:
  repository: nginx
  tag: "1.27"

Plantillas más valores

La idea principal es sencilla: las templates describen la estructura y los valores completan los campos. Helm los combina para producir los manifiestos finales.

Lectura de un valor en una plantilla

Las plantillas obtienen valores mediante el objeto .Values. Las llaves dobles indican dónde sustituye Helm el valor real.

spec:
  replicas: {{ .Values.replicaCount }}

NOTES.txt da la bienvenida al usuario

Un archivo NOTES.txt opcional en templates muestra indicaciones de uso después de la instalación, como la forma de acceder a la aplicación. Helm también lo renderiza como una plantilla.

El subdirectorio charts

Un chart puede incluir otros charts dentro de una carpeta charts. Estas dependencias, llamadas subcharts, se instalan junto con el chart principal.

mychart/
  charts/
    redis/

Una unidad con versión

Como todo se distribuye junto, un chart es un artefacto único versionado. Incremente la versión en Chart.yaml y todo el paquete avanzará como una unidad.

Por qué resulta útil agruparlo

Incluir las plantillas y los valores predeterminados en un mismo paquete significa distribuir una aplicación completa y reproducible, en lugar de un conjunto desordenado de archivos YAML. 🎯

Comprobación rápida

Asegurémonos de que la estructura del chart está clara.

Resumen

Un chart agrupa plantillas, valores predeterminados y metadatos en un único paquete versionado. Las plantillas definen su estructura y los valores lo configuran. ✅

Preguntas frecuentes

¿La lección «Qué contiene un paquete de chart» es gratis?

Sí — el texto completo de «Qué contiene un paquete de chart» 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 «Qué contiene un paquete de chart»?

Plantillas y valores predeterminados agrupados como una unidad 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 «Qué contiene un paquete de chart»?

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. Qué contiene un paquete de chart
  2. Un release es un chart instalado
  3. Revisiones: cada cambio tiene una versión
  4. Un chart, muchos releases
← Volver a Helm Academy