0Pricing
Helm Academy · Lección

Crear un índice de repositorio con helm repo index

Genere el index.yaml que necesita un repositorio

Crear un índice de repositorio con helm repo index 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.

Un repositorio son solo archivos

Un repositorio clásico de Helm no tiene nada especial: es una carpeta con archivos .tgz y un archivo de catálogo especial. Ese catálogo es index.yaml.

Por qué es importante index.yaml

Helm nunca enumera una carpeta remota. Descarga index.yaml para saber qué charts y versiones existen y dónde obtener cada uno.

Genérelo con un solo comando

Indique a helm repo index la carpeta que contiene sus charts empaquetados y este analizará cada .tgz para crear el catálogo automáticamente.

helm repo index ./dist

Dentro del índice

El index.yaml generado enumera el nombre de cada chart, su versión, su digest y una URL de descarga. Helm usa estas entradas para resolver las instalaciones.

entries:
  mychart:
    - version: 0.2.0
      urls:
        - mychart-0.2.0.tgz

Establezca la URL pública

La opción --url reescribe el enlace de descarga de cada entrada con la dirección desde la que realmente se servirán los archivos, no con una ruta local.

helm repo index ./dist --url https://charts.example.com

Cada chart tiene un digest

El índice registra un digest SHA-256 para cada archivo. Helm lo verifica al descargarlo, de modo que detecta cualquier archivo dañado o sustituido.

digest: sha256:9f86d08...

Incorpore charts nuevos

Regenerar desde cero puede eliminar el historial. La opción --merge incorpora los archivos nuevos a un índice existente y conserva las entradas de versiones anteriores.

helm repo index ./dist --merge ./dist/index.yaml

Orden de las operaciones

Empaquete siempre primero y genere el índice después. El índice solo detecta los archivos que ya están presentes, por lo que debe existir un .tgz nuevo antes de indexar.

helm package ./mychart -d ./dist
helm repo index ./dist --url https://charts.example.com

Pueden coexistir varias versiones

Un mismo nombre de chart puede contener muchas entradas de versión. Conservar los archivos .tgz antiguos permite a los usuarios instalar cualquier versión publicada o volver a ella.

El índice se encuentra junto a los archivos

Coloque el index.yaml terminado en el mismo directorio que va a servir. Helm lo obtiene de la raíz del repositorio y luego resuelve las URL de los charts en relación con él.

Regénere el índice con cada publicación

El índice es una instantánea, no un archivo dinámico. Cada vez que añada un chart, debe volver a generar o combinar el index.yaml; de lo contrario, los clientes no lo verán.

Comprobación rápida

Ha generado un índice, pero las descargas apuntan a rutas locales. ¿Qué opción corrige las URL?

Repaso: crear el índice

Ha ejecutado helm repo index para catalogar sus archivos, ha establecido la URL pública y ha usado --merge para conservar las versiones antiguas. Ahora el repositorio tiene su mapa. 🗂️

Preguntas frecuentes

¿La lección «Crear un índice de repositorio con helm repo index» es gratis?

Sí — el texto completo de «Crear un índice de repositorio con helm repo index» 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 índice de repositorio con helm repo index»?

Genere el index.yaml que necesita un repositorio 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 «Crear un índice de repositorio con helm repo index»?

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. Crear un archivo de release con helm package
  2. Crear un índice de repositorio con helm repo index
  3. Alojar un repositorio de charts
  4. Publicar charts en un registro OCI
← Volver a Helm Academy