DevOps-bootcamp · Les

Subcharts configureren vanuit parentwaarden

Geef waarden door op basis van de naam van de subchart.

Les 3 van 413 stappen

Subcharts configureren vanuit parentwaarden is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Subcharts hebben hun eigen waarden

Elke subchart wordt geleverd met een eigen values.yaml met eigen standaardwaarden. Vanuit je bovenliggende chart kun je die instellingen overschrijven.

Nest onder de naam van de subchart

Voeg om een subchart te configureren een sleutel toe aan de values.yaml van je bovenliggende chart die overeenkomt met de naam ervan. Alles onder die sleutel stroomt door naar de subchart.

postgresql:
  auth:
    username: appuser
    database: appdb

De sleutel komt overeen met name of alias

De sleutel in de bovenliggende chart moet gelijk zijn aan de name van de subchart uit Chart.yaml, of aan de alias als je die hebt ingesteld. Een typefout configureert stilletjes niets.

De bovenliggende chart overschrijft standaardwaarden

Waarden die je in de bovenliggende chart instelt, krijgen voorrang op de eigen standaardwaarden van de subchart. De subchart vult nog steeds alles in wat je niet instelt.

Overschrijf ook via de opdrachtregel

Je kunt waarden van subcharts vanaf de opdrachtregel instellen met --set, via hetzelfde pad met punten en de naam van de subchart ervoor.

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

Volg het schema van de subchart

Je geneste sleutels moeten de werkelijke structuur van de waarden van de subchart weerspiegelen. Voer helm show values op de subchart uit om de exacte paden te vinden.

helm show values bitnami/postgresql

Controleer met een render

Gebruik helm template om de bovenliggende chart te renderen en controleer of de subchart je overschrijvingen heeft overgenomen voordat je een echt cluster aanraakt.

helm template web ./mychart | grep -A3 postgresql

Subcharts kunnen de sleutels van de bovenliggende chart niet zien

Een subchart leest alleen waarden onder zijn eigen sleutel, niet de velden op het hoogste niveau van je bovenliggende chart. Om gegevens tussen charts te delen heb je global-waarden nodig.

Alias betekent aliassleutel

Als je een afhankelijkheid een alias hebt gegeven, configureer je die onder die alias. Als je dezelfde chart twee keer toevoegt, krijgt elke instantie een afzonderlijk waardenblok.

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

Documenteer de instellingen die je aanbiedt

Voorzie de subchart-sleutels in je bovenliggende values.yaml van commentaar. Zo hoeven gebruikers niet zelf het volledige schema van de subchart uit te pluizen.

Houd overschrijvingen minimaal

Overschrijf alleen wat nodig is. Door te vertrouwen op verstandige subchart-standaardwaarden blijven de waarden van je bovenliggende chart korter en op lange termijn eenvoudiger te onderhouden.

Snelle controle

Je chart is afhankelijk van een subchart met de naam redis. Waar stel je het wachtwoord in?

Samenvatting: subcharts configureren

Je hebt geleerd om instellingen van subcharts te overschrijven door ze onder de name of alias van de subchart in de waarden van de bovenliggende chart te nesten, en dit vervolgens met een render te controleren. 🎛️

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “Subcharts configureren vanuit parentwaarden” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Subcharts configureren vanuit parentwaarden”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Subcharts configureren vanuit parentwaarden”?

Geef waarden door op basis van de naam van de subchart. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Subcharts configureren vanuit parentwaarden”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Afhankelijkheden declareren in Chart.yaml
  2. Vendoring met helm dependency update
  3. Subcharts configureren vanuit parentwaarden
  4. Conditions, tags en globale waarden
← Terug naar DevOps-bootcamp