0Pricing
Helm Academy · Lezione

Creare l'indice di un repository con helm repo index

Generi l'index.yaml richiesto da un repository

Creare l'indice di un repository con helm repo index è una lezione Helm Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Helm Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Helm Academy include 4 lezioni in totale.

Un repository contiene solo file

Un repository Helm classico non ha nulla di sofisticato: è una directory di archivi .tgz più un file di catalogo speciale. Quel catalogo è index.yaml.

Perché index.yaml è importante

Helm non elenca mai una directory remota. Scarica index.yaml per sapere quali chart e versioni esistono e dove recuperare ciascuno di essi.

Lo generi con un solo comando

Indichi a helm repo index la directory che contiene i chart pacchettizzati: il comando analizzerà ogni file .tgz e creerà automaticamente il catalogo.

helm repo index ./dist

Contenuto dell'indice

Il file index.yaml generato elenca il nome del chart, la versione, il digest e un URL di download per ciascun chart. Helm usa queste voci per risolvere le installazioni.

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

Imposti l'URL pubblico

Il flag --url riscrive il link di download di ogni voce con l'indirizzo da cui gli archivi verranno effettivamente pubblicati, non con un percorso locale.

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

Ogni chart ha un digest

L'indice registra un digest SHA-256 per ogni archivio. Helm lo verifica durante il download, rilevando eventuali file corrotti o sostituiti.

digest: sha256:9f86d08...

Unione di nuovi chart

Rigenerare l'indice da zero può eliminare lo storico. Il flag --merge integra i nuovi archivi in un indice esistente, conservando le voci delle versioni precedenti.

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

Ordine delle operazioni

Esegua sempre prima il packaging e poi la creazione dell'indice. L'indice vede solo gli archivi già presenti, quindi un nuovo .tgz deve esistere prima di avviare l'indicizzazione.

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

Più versioni possono coesistere

Un singolo nome di chart può contenere molte voci di versione. Conservare i vecchi file .tgz consente agli utenti di installare o ripristinare qualsiasi release pubblicata.

L'indice si trova accanto agli archivi

Inserisca il file index.yaml definitivo nella stessa directory che pubblicherà. Helm lo recupera dalla radice del repository e risolve gli URL dei chart in relazione a quella posizione.

Rigeneri l'indice a ogni pubblicazione

L'indice è un'istantanea, non è dinamico. Ogni volta che aggiunge un chart deve ricreare o unire index.yaml, altrimenti i client non lo vedranno.

Verifica rapida

Ha generato un indice, ma i download puntano a percorsi locali. Quale flag corregge gli URL?

Riepilogo: creazione dell'indice

Ha eseguito helm repo index per catalogare gli archivi, ha impostato l'URL pubblico e ha usato --merge per conservare le versioni precedenti. Ora il repository dispone della sua mappa. 🗂️

Domande Frequenti

La lezione «Creare l'indice di un repository con helm repo index» è gratuita?

Sì — il testo completo di «Creare l'indice di un repository con helm repo index» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Helm Academy, passa a CoddyKit PRO. Il corso Helm Academy include 4 lezioni in totale.

Cosa imparerò in «Creare l'indice di un repository con helm repo index»?

Generi l'index.yaml richiesto da un repository Eserciti Helm Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Helm Academy?

Non è richiesta alcuna esperienza precedente. Helm Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Creare l'indice di un repository con helm repo index»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Helm Academy?

Sì. Ogni lezione Helm Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Creare un archivio di release con helm package
  2. Creare l'indice di un repository con helm repo index
  3. Ospitare un repository di Chart
  4. Pubblicare Chart in un registry OCI
← Torna a Helm Academy