Releases aanpassen en beheren
Leer Helm Chart-values aan te passen en de levenscyclus van Helm-releases te beheren.
Releases aanpassen en beheren is een gratis De basis van Kubernetes-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 De basis van Kubernetes. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus De basis van Kubernetes bevat in totaal 4 lessen.
Je Helm-charts aanpassen
Helm-charts zijn krachtige sjablonen, maar vaak moet je de configuratie aanpassen aan je specifieke behoeften of omgeving.
In deze les leer je hoe je chartwaarden aanpast en de levenscyclus beheert van je geïmplementeerde applicaties, die bekendstaan als Helm-releases.
values.yaml begrijpen
Elke Helm-chart bevat een bestand values.yaml. Dit bestand definieert alle standaardconfiguratieopties voor de chart.
Je kunt het zien als het plan voor de manier waarop de applicatie wordt geïmplementeerd, met verstandige standaardwaarden voor alles, van imageversies tot resourcelimieten.
Snel overschrijven: de vlag --set
Voor eenvoudige, snelle wijzigingen kun je waarden rechtstreeks vanaf de opdrachtregel overschrijven met de vlag --set tijdens helm install of helm upgrade.
Dit is handig als je één waarde wilt wijzigen zonder een afzonderlijk bestand te maken.
helm upgrade my-web-app bitnami/nginx \
--set replicaCount=2 \
--set image.tag=1.21.6 -n defaultAangepaste values.yaml-bestanden
Voor uitgebreidere of permanente aanpassingen is het een goede gewoonte om je eigen bestand my-values.yaml te maken.
Vervolgens vertel je Helm dit bestand te gebruiken met de vlag -f (of --values). Helm voegt je aangepaste waarden samen met de standaardwaarde values.yaml van de chart.
# my-custom-values.yaml
replicaCount: 2
image:
tag: 1.21.6
service:
type: NodePortAangepaste waarden toepassen
Zodra je je aangepaste bestand values.yaml hebt, kun je het tijdens de installatie of het bijwerken toepassen.
Als een waarde zowel in je aangepaste bestand als in de standaardwaarden van de chart staat, krijgt je aangepaste waarde voorrang.
helm upgrade my-web-app bitnami/nginx \
-f my-custom-values.yaml -n defaultReleases bijwerken: helm upgrade
Nadat je een chart voor het eerst hebt geïnstalleerd, gebruik je helm upgrade om wijzigingen toe te passen, of het nu om een nieuwe chartversie of bijgewerkte configuratiewaarden gaat.
Helm werkt op intelligente wijze alleen de noodzakelijke Kubernetes-resources bij, zodat de uitvaltijd minimaal blijft.
# First install
helm install my-app bitnami/nginx -n dev
# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
--set service.type=NodePort -n devReleasegeschiedenis: helm history
Elke keer dat je een Helm-release installeert of bijwerkt, wordt een nieuwe revisie aangemaakt. Je kunt de geschiedenis van deze revisies bekijken met helm history.
Deze opdracht toont een tijdlijn van wijzigingen, wat zeer waardevol is voor foutopsporing of het begrijpen van implementaties.
helm history my-app -n devWijzigingen terugdraaien: helm rollback
Een fout gemaakt bij het bijwerken? Geen probleem! Met Helm kun je snel teruggaan naar een eerdere, stabiele revisie met helm rollback.
Geef gewoon de naam van de release en het revisienummer op waarnaar je wilt teruggaan (uit de uitvoer van helm history).
# Rollback to revision 1
helm rollback my-app 1 -n devReleasestatus controleren: helm status
Gebruik helm status voor een snel overzicht van een geïmplementeerde release, inclusief de status, geïmplementeerde Kubernetes-resources en eventuele opmerkingen van de chart.
Zo kun je controleren of je toepassing naar verwachting draait.
helm status my-app -n devQuiz: Helm-releases beheren
Welke van de volgende manieren zijn geldig en aanbevolen om Helm-chartwaarden tijdens de installatie of upgrade aan te passen?
Samenvatting: aanpassen en beheren
Je hebt geleerd hoe je Helm-charts eigen maakt. Je kunt waarden aanpassen met de vlag --set of door een aangepast values.yaml-bestand op te geven met -f.
Je hebt ook geleerd hoe je de levenscycli van je toepassingen beheert met helm upgrade, wijzigingen bekijkt met helm history, terugdraait met helm rollback en de status controleert met helm status.
Leer De basis van Kubernetes 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
- 12
- Lessen
- 48
Veelgestelde vragen
Is de les “Releases aanpassen en beheren” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad De basis van Kubernetes, waaronder “Releases aanpassen en beheren”, 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 De basis van Kubernetes bevat in totaal 4 lessen.
Wat leer ik in “Releases aanpassen en beheren”?
Leer Helm Chart-values aan te passen en de levenscyclus van Helm-releases te beheren. Je oefent met De basis van Kubernetes 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 De basis van Kubernetes te beginnen?
Ervaring vooraf is niet nodig. De basis van Kubernetes 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 “Releases aanpassen en beheren”?
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 De basis van Kubernetes?
Ja. Elke les over De basis van Kubernetes 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
- Inleiding tot Helm Charts
- Applicaties deployen met Helm
- Releases aanpassen en beheren
- Uw eigen Helm-charts bouwen en delen