Pubblicare Chart in un registry OCI
Utilizzi helm push verso un registry come GHCR
Pubblicare Chart in un registry OCI è una lezione Helm Academy gratuita su CoddyKit. Questa è la lezione 4 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.
I chart come artefatti OCI
Le versioni moderne di Helm possono archiviare i chart negli stessi registry che contengono le immagini dei container. Sono i registry OCI e non richiedono index.yaml.
Perché usare OCI invece dei repository classici
Un registry OCI riutilizza l'infrastruttura esistente per le immagini: un unico luogo, un unico modello di autenticazione e il versionamento integrato. Non serve mantenere un host statico separato.
Stabile da Helm 3.8
Il supporto OCI è diventato una funzionalità stabile e predefinita in Helm 3.8. Nelle versioni attuali può eseguire il push e il pull dei chart senza flag di configurazione aggiuntivi.
Esegua prima l'accesso
Per eseguire il push servono le credenziali. Usi helm registry login con l'host del registry, proprio come farebbe per autenticarsi presso un registry di container.
helm registry login ghcr.io -u myuserCrei il pacchetto, poi esegua il push
Deve comunque creare prima il pacchetto del chart in un file .tgz. Quindi helm push carica l'archivio nel percorso del registry.
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgIl prefisso oci://
Le posizioni OCI iniziano sempre con lo schema oci://. Helm lo usa per capire che la destinazione è un registry, non un repository di chart HTTP classico.
oci://ghcr.io/myorgIl tag è la versione
Helm esegue il push del chart usando un riferimento il cui tag corrisponde alla versione di Chart.yaml. Il nome del chart diventa l'ultimo segmento del percorso.
oci://ghcr.io/myorg/mychart:0.2.0Installazione da OCI
Per installare, fornisca il riferimento completo oci:// e scelga la versione con --version. Non è necessario eseguire helm repo add.
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0Download di un chart OCI
Può anche scaricare l'archivio senza installarlo, usando helm pull sul riferimento OCI: è utile per esaminarlo o duplicarlo.
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0Funziona anche show values
I riferimenti OCI funzionano con i comandi abituali. Eseguendo helm show values su un percorso oci:// può leggere i valori predefiniti prima dell'installazione.
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0Nessun indice da gestire
Il vantaggio principale è che con OCI non esiste alcun index.yaml da ricreare. Il registry tiene traccia delle versioni, quindi per pubblicare basta creare il pacchetto ed eseguire il push.
Verifica rapida
Vuole pubblicare un chart in GHCR come artefatto OCI. Quale passaggio NON è necessario?
Riepilogo: push in OCI
Ha eseguito l'accesso, creato il pacchetto e usato helm push con lo schema oci:// per pubblicare un chart, quindi lo ha installato tramite riferimento. Non serve alcun indice. 🚀
Domande Frequenti
La lezione «Pubblicare Chart in un registry OCI» è gratuita?
Sì — il testo completo di «Pubblicare Chart in un registry OCI» è 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 «Pubblicare Chart in un registry OCI»?
Utilizzi helm push verso un registry come GHCR 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 4 di 4.
Quanto tempo richiede la lezione «Pubblicare Chart in un registry OCI»?
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
- Creare un archivio di release con helm package
- Creare l'indice di un repository con helm repo index
- Ospitare un repository di Chart
- Pubblicare Chart in un registry OCI