Subcharts configureren vanuit parentwaarden
Geef waarden door op basis van de naam van de subchart.
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: appdbDe 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=appuserVolg 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/postgresqlControleer 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 postgresqlSubcharts 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-roDocumenteer 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. 🎛️
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
- Afhankelijkheden declareren in Chart.yaml
- Vendoring met helm dependency update
- Subcharts configureren vanuit parentwaarden
- Conditions, tags en globale waarden