Helm Academy · Lektion

Deklarér afhængigheder i Chart.yaml

Angiv subcharts med repositories og versionsintervaller.

Lektion 1 af 413 trin

Deklarér afhængigheder i Chart.yaml er en gratis Helm Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Helm Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Helm Academy-kurset indeholder 4 lektioner i alt.

Charts kan afhænge af andre charts

Din app har ofte brug for en database eller cache. I stedet for at kopiere det chart ind lister du det som en afhængighed, og Helm henter det for dig.

Feltet dependencies

Du erklærer afhængigheder under en dependencies-liste på øverste niveau i Chart.yaml. Hver post beskriver et underchart, du vil have med.

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

Tre obligatoriske nøgler

Hver post skal have et name, en version og et repository. De tre oplysninger fortæller Helm, hvilket chart der skal hentes, og hvorfra.

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

name skal passe med chartet

name er det rigtige chartnavn i repositoryet, f.eks. postgresql eller redis. Det bliver også den nøgle, du senere bruger til at konfigurere dette underchart.

version kan være et interval

Feltet version accepterer en enkelt version eller et SemVer-interval. Et interval som 15.x lader sikre opdateringer af patch- og minor-versioner komme ind.

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

URL'en til repositoryet

repository peger på det sted, hvor chartet ligger. Det er som regel en HTTP-URL til et chart-repository, af samme slags som du tilføjer med helm repo add.

Referér til et tilføjet repository

Hvis du allerede har kørt helm repo add, kan du pege repository på et alias med formen @name i stedet for den fulde URL.

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

OCI-repositories virker også

Moderne charts ligger ofte i OCI-registre. Du kan sætte repository til en oci://-URL, hvorefter Helm henter afhængigheden derfra.

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

Giv et underchart et alias

Den valgfri nøgle alias omdøber en afhængighed i dit chart. Det gør det muligt at tilføje det samme chart to gange under forskellige navne.

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

At erklære er ikke at installere

At angive en afhængighed i Chart.yaml udtrykker kun hensigten. Helm har endnu ikke hentet noget, før du kører et særskilt trin med dependency update.

Fastlås versionerne

At fastlåse en tydelig version gør builds reproducerbare. Undgå åbne versionsintervaller i produktion, så en uventet opgradering aldrig sniger sig ind i din udgivelse.

Hurtigt tjek

Du vil samle Bitnami PostgreSQL i dit chart. Hvilke nøgler er nødvendige?

Opsummering: Deklarering af afhængigheder

Du har lært at angive subcharts under dependencies med name, version og repository samt en valgfri alias. Nu skal du hente dem. 📦

Gratis at komme i gang

Lær YAML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Deklarér afhængigheder i Chart.yaml” gratis?

Ja — hele teksten til “Deklarér afhængigheder i Chart.yaml” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Helm Academy-kurset, skal du opgradere til CoddyKit PRO. Helm Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Deklarér afhængigheder i Chart.yaml”?

Angiv subcharts med repositories og versionsintervaller. Du øver dig i Helm Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Helm Academy?

Der kræves ingen tidligere erfaring. Helm Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Deklarér afhængigheder i Chart.yaml”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Helm Academy-lektion?

Ja. Alle Helm Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Deklarér afhængigheder i Chart.yaml
  2. Vendoring med helm dependency update
  3. Konfigurér subcharts fra parent-values
  4. Betingelser, tags og globale værdier
← Tilbage til Helm Academy