0Pricing
DevOps Bootcamp · Lezione

Dichiarare le dipendenze in Chart.yaml

Elenchi i subchart con repository e intervalli di versione

Dichiarare le dipendenze in Chart.yaml è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 1 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 DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

I chart possono dipendere da altri chart

La sua app ha spesso bisogno di un database o di una cache. Invece di copiare quel chart, lo elenchi come dipendenza e Helm lo scaricherà per Lei.

Il campo dependencies

Le dipendenze si dichiarano in un elenco di primo livello dependencies in Chart.yaml. Ogni voce descrive un subchart da includere.

dependencies:
  - name: postgresql
    version: "15.5.0"
    repository: "https://charts.bitnami.com/bitnami"

Tre chiavi obbligatorie

Ogni voce richiede name, version e repository. Questi tre valori indicano a Helm quale chart scaricare e da dove.

- name: redis
  version: "19.0.1"
  repository: "https://charts.bitnami.com/bitnami"

name deve corrispondere al chart

name è il nome effettivo del chart nel repository, ad esempio postgresql o redis. Diventa anche la chiave da usare in seguito per configurare quel subchart.

version può essere un intervallo

Il campo version accetta una singola versione o un intervallo SemVer. Un intervallo come 15.x consente di ricevere in modo sicuro gli aggiornamenti di patch e minor.

- name: postgresql
  version: "~15.5.0"
  repository: "https://charts.bitnami.com/bitnami"

L'URL del repository

repository indica dove si trova il chart. Di solito è l'URL di un repository di chart HTTP, dello stesso tipo di quello aggiunto con helm repo add.

Fare riferimento a un repository aggiunto

Se ha già eseguito helm repo add, può impostare repository su un alias nella forma @name invece di usare l'URL completo.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"

Funzionano anche i repository OCI

I chart moderni si trovano spesso nei registry OCI. Può impostare repository su un URL oci:// e Helm scaricherà la dipendenza da lì.

- name: nginx
  version: "18.0.0"
  repository: "oci://registry-1.docker.io/bitnamicharts"

Assegnare un alias a un subchart

La chiave opzionale alias rinomina una dipendenza all'interno del chart. Le consente di aggiungere due volte lo stesso chart con nomi diversi.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  alias: primary-db

Dichiarare non significa installare

Elencare una dipendenza in Chart.yaml esprime solo un'intenzione. Helm non ha ancora scaricato nulla: deve prima eseguire un passaggio separato di dependency update.

Mantenga fisse le versioni

Fissare una versione specifica rende le build riproducibili. Eviti gli intervalli aperti in produzione, così un aggiornamento imprevisto non finisce di nascosto nella release.

Verifica rapida

Desidera includere Bitnami PostgreSQL nel chart. Quali chiavi sono necessarie?

Riepilogo: dichiarare le dipendenze

Ha imparato a elencare i subchart sotto dependencies con name, version e repository, oltre all'alias opzionale. Ora li scaricherà. 📦

Domande Frequenti

La lezione «Dichiarare le dipendenze in Chart.yaml» è gratuita?

Sì — il testo completo di «Dichiarare le dipendenze in Chart.yaml» è 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 DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Dichiarare le dipendenze in Chart.yaml»?

Elenchi i subchart con repository e intervalli di versione Eserciti DevOps Bootcamp 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 DevOps Bootcamp?

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

Quanto tempo richiede la lezione «Dichiarare le dipendenze in Chart.yaml»?

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 DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp 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. Dichiarare le dipendenze in Chart.yaml
  2. Includere le dipendenze con helm dependency update
  3. Configurare i subchart dai valori del parent
  4. Condizioni, tag e valori globali
← Torna a DevOps Bootcamp