Crear un archivo de release con helm package
Genere un tgz de chart versionado
Crear un archivo de release con helm package 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.
Compartir requiere empaquetar
Un directorio de chart está bien en su equipo, pero para compartirlo necesita un único archivo con versión. Eso es lo que produce helm package.
El comando package
Indique a helm package un directorio de chart y este agrupará todo en un único archivo comprimido listo para distribuir.
helm package ./mychartLa salida .tgz
El resultado es un tarball comprimido con gzip cuyo nombre incluye el del chart y su versión. Este único archivo .tgz es la unidad que Helm instala y que sirven los repositorios.
mychart-0.1.0.tgzLa versión proviene de Chart.yaml
El número del nombre de archivo es el campo version de Chart.yaml, no appVersion. Helm lo lee para nombrar y ordenar el archivo.
version: 0.1.0Incremente la versión cada vez
Dos archivos nunca deben compartir una versión. Incremente version en Chart.yaml antes de cada empaquetado y siga el versionado semántico para que los consumidores puedan comparar las versiones publicadas.
version: 0.2.0Elija la carpeta de salida
De forma predeterminada, el archivo .tgz se coloca en el directorio actual. Use --destination para guardar los charts empaquetados en una carpeta específica.
helm package ./mychart --destination ./distpackage valida primero
Antes de crear el archivo, helm package carga y comprueba el chart. Un Chart.yaml incorrecto o un campo ausente detiene el empaquetado, por lo que los errores aparecen pronto.
Actualice las dependencias antes de empaquetar
Si su chart tiene subcharts, ejecute primero helm dependency update para que se incluyan en charts/ y viajen dentro del archivo.
helm dependency update ./mychart
helm package ./mychartEstablezca también appVersion
Establezca appVersion en la etiqueta de la imagen de la aplicación que distribuye. Así documenta qué software implementa realmente el chart empaquetado.
appVersion: "1.25.0"Instale directamente desde un .tgz
No necesita un repositorio para probar el archivo. helm install acepta directamente una ruta local a un archivo .tgz, igual que una instalación desde un repositorio.
helm install demo ./dist/mychart-0.2.0.tgzQué excluye el archivo
Un archivo .helmignore mantiene fuera del paquete elementos innecesarios como .git y las copias de seguridad del editor, para que el archivo publicado sea limpio y pequeño.
.git/
*.swp
*.tmpComprobación rápida
Ha ejecutado helm package en su chart. ¿Qué controla la versión del nombre de archivo de salida?
Repaso: empaquetar charts
Ha usado helm package para convertir un directorio de chart en un archivo .tgz con versión, incrementando cada vez la versión de Chart.yaml. El archivo está listo para compartirlo. 📦
Preguntas frecuentes
¿La lección «Crear un archivo de release con helm package» es gratis?
Sí — el texto completo de «Crear un archivo de release con helm package» 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 «Crear un archivo de release con helm package»?
Genere un tgz de chart versionado 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 «Crear un archivo de release con helm package»?
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
- Crear un archivo de release con helm package
- Crear un índice de repositorio con helm repo index
- Alojar un repositorio de charts
- Publicar charts en un registro OCI