Helm Academy · Lektion

Konfigurér subcharts fra parent-values

Videregiv værdier efter subchartets navn.

Lektion 3 af 413 trin

Konfigurér subcharts fra parent-values er en gratis Helm Academy-lektion på CoddyKit. Dette er lektion 3 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.

Subcharts har deres egne værdier

Hvert subchart leveres med sin egen values.yaml og egne standardværdier. Fra dit overordnede chart kan du gå ind og tilsidesætte disse indstillinger.

Indlejr under subchartets navn

Hvis du vil konfigurere et subchart, skal du tilføje en nøgle i dit overordnede values.yaml, som matcher dets navn. Alt under den nøgle gives videre til subchartet.

postgresql:
  auth:
    username: appuser
    database: appdb

Nøglen matcher name eller alias

Den overordnede nøgle skal være lig med subchartets name fra Chart.yaml eller dets alias, hvis du har angivet et. En tastefejl konfigurerer stille og roligt ingenting.

Det overordnede chart tilsidesætter subchartets standarder

Værdier, du angiver i det overordnede chart, har forrang frem for subchartets egne standardværdier. Subchartet udfylder stadig alt det, du ikke angiver.

Tilsidesæt også på CLI

Du kan også styre subchart-værdier fra kommandolinjen med --set ved at bruge den samme punktseparerede sti med subchartets præfiks.

helm install web ./mychart \
  --set postgresql.auth.username=appuser

Følg subchartets skema

Dine indlejrede nøgler skal afspejle subchartets faktiske struktur af values. Kør helm show values på subchartet for at finde de nøjagtige stier.

helm show values bitnami/postgresql

Bekræft med en rendering

Brug helm template til at rendere det overordnede chart og kontrollere, at subchartet har hentet dine tilsidesættelser, før du rører ved en rigtig klynge.

helm template web ./mychart | grep -A3 postgresql

Subcharts kan ikke se overordnede nøgler

Et subchart læser kun værdier under sin egen nøgle, ikke felter på det overordnede charts topniveau. Hvis du vil dele data på tværs af charts, skal du bruge global-værdier.

Alias betyder aliasnøglen

Hvis du har givet en afhængighed et alias, skal du konfigurere den under aliaset. Det samme chart, der tilføjes to gange, får to separate værdiblokke.

primary-db:
  auth:
    database: orders
replica-db:
  auth:
    database: orders-ro

Dokumentér de indstillinger, du eksponerer

Kommentér subchartets nøgler i dit overordnede values.yaml. Det sparer brugerne for selv at skulle gennemgå subchartets fulde skema.

Hold tilsidesættelser på et minimum

Tilsidesæt kun det, du er nødt til. Når du læner dig op ad fornuftige subchart-standardværdier, bliver dine overordnede værdier kortere og lettere at vedligeholde over tid.

Hurtigt tjek

Dit chart afhænger af et subchart med navnet redis. Hvor angiver du dets adgangskode?

Opsummering: Konfiguration af subcharts

Du har lært at tilsidesætte subchart-indstillinger ved at indlejre dem under subchartets name eller alias i de overordnede værdier og derefter kontrollere resultatet med en rendering. 🎛️

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 “Konfigurér subcharts fra parent-values” gratis?

Ja — hele teksten til “Konfigurér subcharts fra parent-values” 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 “Konfigurér subcharts fra parent-values”?

Videregiv værdier efter subchartets navn. 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 3 af 4.

Hvor lang tid tager lektionen “Konfigurér subcharts fra parent-values”?

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