0Pricing
Helm Academy · Lección

Chart.yaml: metadatos y versiones

name, version, appVersion y tipo de chart

Chart.yaml: metadatos y versiones es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 2 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 tarjeta de identidad del chart

Todo chart tiene un Chart.yaml en su raíz. Es el archivo de metadatos que indica a Helm qué es el chart y cómo debe gestionarlo. 🪪

apiVersion: v2

El campo apiVersion indica el formato del chart. Los charts modernos de Helm 3 usan v2, que permite declarar las dependencias directamente en este archivo.

apiVersion: v2

name identifica el chart

name es la forma de referirse al chart y como aparece en un repositorio. Debe escribirse en minúsculas y con guiones.

name: my-web-app

version es la versión del chart

version es el número SemVer propio del chart. Increméntelo cada vez que cambien sus plantillas o valores predeterminados.

version: 0.2.0

appVersion registra la aplicación

appVersion registra la versión del software que despliega el chart. Es informativo y no tiene que coincidir con la versión del chart.

appVersion: "1.27.0"

Dos versiones, dos funciones

No las confunda: version cambia cuando cambia el empaquetado, mientras que appVersion cambia cuando cambia la aplicación subyacente.

version: 0.3.0
appVersion: "1.27.0"

Una descripción para las personas

El campo opcional description es un resumen de una línea que Helm muestra al listar o buscar charts.

description: A Helm chart for my web app

El campo type

type puede ser application o library. application es el valor predeterminado y el único tipo que puede instalar directamente.

type: application

Complementos útiles

Puede añadir keywords, mantenedores, una URL principal y un icono. Estos elementos enriquecen la forma en que aparece el chart en los catálogos.

keywords:
  - web
maintainers:
  - name: CoddyKit

Aquí también van las dependencias

En v2, una lista de dependencies identifica los subcharts que necesita el chart, cada uno con una versión y un repositorio de origen.

dependencies:
  - name: redis
    version: "18.x.x"
    repository: https://charts.bitnami.com/bitnami

Por qué importan las versiones

Un control de versiones claro permite a los usuarios fijar un chart conocido y actualizarlo de forma intencionada. Es la base de los despliegues reproducibles. 🎯

Comprobación rápida

Asegúrese de tener claros los dos campos de versión.

Resumen

Chart.yaml contiene apiVersion, name, version y appVersion. version sigue la versión del chart, mientras que appVersion sigue la versión de la aplicación que distribuye. ✅

Preguntas frecuentes

¿La lección «Chart.yaml: metadatos y versiones» es gratis?

Sí — el texto completo de «Chart.yaml: metadatos y versiones» 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 «Chart.yaml: metadatos y versiones»?

name, version, appVersion y tipo de chart 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 2 de 4.

¿Cuánto tiempo toma la lección «Chart.yaml: metadatos y versiones»?

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. Generar un esqueleto con helm create
  2. Chart.yaml: metadatos y versiones
  3. El directorio templates y NOTES.txt
  4. values.yaml predeterminado y el archivo _helpers
← Volver a Helm Academy