Deklarera beroenden i Chart.yaml
Lista subcharts med repositories och versionsintervall
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-dbAtt 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. 📦
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
- Deklarera beroenden i Chart.yaml
- Vendoring med helm dependency update
- Konfigurera subcharts från överordnade values
- Villkor, taggar och globala värden