Helm Academy · Lektion

Deklarera beroenden i Chart.yaml

Lista subcharts med repositories och versionsintervall

Lektion 1 av 413 steg

Deklarera beroenden i Chart.yaml är en gratis lektion i Helm Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Helm Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Helm Academy innehåller totalt 4 lektioner.

Charts kan bero på andra charts

Er app behöver ofta en databas eller cache. I stället för att kopiera in det chartet listar Ni det som ett beroende, så hämtar Helm det åt Er.

Fältet dependencies

Ni deklarerar beroenden i en lista på toppnivå med namnet dependencies i Chart.yaml. Varje post beskriver ett subchart som Ni vill paketera tillsammans med chartet.

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

Tre obligatoriska nycklar

Varje post behöver ett name, en version och ett repository. De tre anger vilket chart Helm ska hämta och varifrån.

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

name måste matcha chartet

name är chartets riktiga namn i repot, till exempel postgresql eller redis. Det blir också nyckeln som Ni senare använder för att konfigurera subchartet.

Versionen kan vara ett intervall

Fältet version accepterar en enskild version eller ett SemVer-intervall. Ett intervall som 15.x släpper säkert igenom patch- och minoruppdateringar.

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

repository-URL:en

repository pekar på var chartet finns. Det är vanligtvis en HTTP-URL till ett chartrepo, av samma typ som Ni lägger till med helm repo add.

Referera till ett tillagt repo

Om Ni redan har kört helm repo add kan Ni ange ett alias i repository med formen @name i stället för hela URL:en.

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

OCI-repon fungerar också

Moderna charts finns ofta i OCI-register. Ni kan ange en oci://-URL i repository, så hämtar Helm beroendet därifrån.

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

Ge ett subchart ett alias

Den valfria nyckeln alias byter namn på ett beroende inuti chartet. Det gör att Ni kan lägga till samma chart två gånger under olika namn.

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

Att deklarera är inte att installera

Att lista ett beroende i Chart.yaml uttrycker bara en avsikt. Helm har ännu inte hämtat något förrän Ni kör ett separat steg för dependency update.

Lås versionerna

Att låsa en tydlig version gör byggen reproducerbara. Undvik öppna versionsintervall i produktion så att en oväntad uppgradering aldrig smyger sig in i din release.

Snabbkontroll

Du vill paketera Bitnami PostgreSQL i ditt chart. Vilka nycklar krävs?

Sammanfattning: Deklarera beroenden

Du har lärt dig att lista subcharts under dependencies med namn, version och repository samt ett valfritt alias. Nästa steg är att hämta dem. 📦

Gratis att börja

Lär dig YAML med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Deklarera beroenden i Chart.yaml” gratis?

Ja – hela texten till ”Deklarera beroenden i Chart.yaml” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Helm Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Helm Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Deklarera beroenden i Chart.yaml”?

Lista subcharts med repositories och versionsintervall Ni övar på Helm Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Helm Academy?

Du behöver inga förkunskaper. Utbildningen i Helm Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Deklarera beroenden i Chart.yaml”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Helm Academy-lektionen?

Ja. Varje Helm Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Deklarera beroenden i Chart.yaml
  2. Vendoring med helm dependency update
  3. Konfigurera subcharts från överordnade values
  4. Villkor, taggar och globala värden
← Tillbaka till Helm Academy