Includere le dipendenze con helm dependency update
Crei la directory charts e Chart.lock
Includere le dipendenze con helm dependency update è 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.
Dalle dipendenze dichiarate a quelle scaricate
Ha elencato le dipendenze in Chart.yaml. Ora helm dependency update le scarica effettivamente e le inserisce nel chart.
helm dependency update ./mychartLa directory charts
I subchart scaricati vengono inseriti in una cartella charts/ accanto ai template. Helm impacchetta e renderizza tutto ciò che contiene insieme al chart.
mychart/
Chart.yaml
values.yaml
charts/
postgresql-15.5.0.tgzI subchart arrivano come archivi
Per impostazione predefinita, ogni dipendenza viene salvata come archivio compresso .tgz nella directory charts/. Helm lo decomprime automaticamente al momento dell'installazione e del rendering.
Chart.lock registra le versioni esatte
L'update scrive un file Chart.lock che fissa le versioni risolte esatte e i digest. È il lockfile che rende riproducibili le build.
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 15.5.0Esegua il commit del lockfile
Dovrebbe eseguire il commit di Chart.lock in Git. In questo modo i colleghi e la CI risolvono esattamente le stesse versioni, invece di aggiornarle autonomamente in modo non uniforme.
build vs update
helm dependency build installa le versioni già fissate in Chart.lock. Update ricalcola le versioni a partire da Chart.yaml e riscrive il lock.
helm dependency build ./mychartQuando usare build
Nella CI di solito è preferibile usare dependency build. Si affida al lockfile di cui è stato eseguito il commit, così la pipeline non aggiorna mai silenziosamente un subchart.
Elencare ciò che è stato scaricato
Esegua helm dependency list per visualizzare ogni dipendenza dichiarata e il relativo stato. Il comando mostra se la directory charts/ corrisponde a Chart.yaml.
helm dependency list ./mychartI repository devono essere raggiungibili
Update contatta ogni repository per scaricare i chart. Per i repository HTTP potrebbe essere necessario eseguire prima helm repo add, così Helm può risolvere un @alias.
Includere o ignorare charts/
I team eseguono il commit degli archivi charts/ per le build offline, oppure li escludono con gitignore e li ricostruiscono da Chart.lock nella CI. Scelga un approccio e lo applichi in modo coerente.
Eseguire di nuovo dopo aver modificato le versioni
Ogni volta che modifica una versione in Chart.yaml, esegua di nuovo dependency update. Altrimenti charts/ e Chart.lock rimangono obsoleti e non sincronizzati.
Verifica rapida
La CI deve creare la build usando esattamente le versioni dei subchart di cui un collega ha eseguito il commit. Quale comando è più adatto?
Riepilogo: includere le dipendenze
Ha imparato che dependency update riempie charts/ e scrive Chart.lock, mentre build riproduce quel lock. Esegua il commit del lock per ottenere installazioni riproducibili. 🔒
Domande Frequenti
La lezione «Includere le dipendenze con helm dependency update» è gratuita?
Sì — il testo completo di «Includere le dipendenze con helm dependency update» è 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 «Includere le dipendenze con helm dependency update»?
Crei la directory charts e Chart.lock 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 «Includere le dipendenze con helm dependency update»?
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
- Dichiarare le dipendenze in Chart.yaml
- Includere le dipendenze con helm dependency update
- Configurare i subchart dai valori del parent
- Condizioni, tag e valori globali