Applicaties deployen met Helm
Gebruik Helm om populaire applicaties eenvoudig te installeren en te beheren vanuit openbare Chart-repositories.
Applicaties deployen met Helm is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 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.
Applicaties implementeren met Helm
Welkom! In deze les leer je hoe je applicaties implementeert met Helm, de pakketbeheerder voor Kubernetes.
Helm vereenvoudigt het definiëren, installeren en bijwerken van zelfs de meest complexe Kubernetes-applicaties. Zie het als apt of yum voor je Kubernetes-clusters!
Chartrepositories begrijpen
Helm gebruikt charts, oftewel pakketten met vooraf geconfigureerde Kubernetes-resources. Deze charts worden opgeslagen in chartrepositories, in feite HTTP-servers met chartbestanden.
Veel organisaties beheren openbare repositories, zodat populaire applicaties eenvoudig toegankelijk zijn.
Een chartrepository toevoegen
Voordat je charts kunt installeren, moet je Helm vertellen waar het deze kan vinden. We voegen de populaire Bitnami-repository toe, die veelgebruikte applicaties bevat.
Gebruik de opdracht helm repo add:
helm repo add bitnami https://charts.bitnami.com/bitnamiRepositories bijwerken
Nadat je een repository hebt toegevoegd, of periodiek, is het een goed idee om je lokale Helm-cache bij te werken. Zo beschik je over de nieuwste informatie over beschikbare charts en hun versies.
Voer helm repo update uit om de nieuwste wijzigingen uit alle geconfigureerde repositories op te halen:
helm repo updateCharts zoeken
Nu je repositories zijn geconfigureerd, kun je naar applicaties zoeken. Laten we de chart voor de Nginx-webserver zoeken met helm search repo:
Deze opdracht geeft een lijst weer van alle charts met 'nginx' in de naam in de toegevoegde repositories.
helm search repo nginxJe eerste chart installeren
De belangrijkste opdracht voor het implementeren van een applicatie met Helm is helm install. Je geeft deze een unieke naam voor je release (je geïmplementeerde instantie) en de naam van de chart.
Laten we Nginx implementeren. We geven ook --set service.type=NodePort op, zodat de applicatie van buiten het cluster toegankelijk is.
helm install my-nginx bitnami/nginx --set service.type=NodePortJe implementaties controleren
Na het installeren van een chart kun je al je actieve Helm-releases bekijken met de opdracht helm list.
Hiermee zie je voor elke implementatie de naam van de release, de chart, de namespace, de status en het revisienummer.
helm listEen applicatie bijwerken
Applicaties moeten vaak worden bijgewerkt. Met helm upgrade gaat dat eenvoudig. Je kunt configuratiewaarden wijzigen of zelfs bijwerken naar een nieuwere chartversie.
Laten we onze Nginx-implementatie opschalen door de replicaCount te verhogen naar 2:
helm upgrade my-nginx bitnami/nginx --set replicaCount=2Een applicatie verwijderen
Wanneer je een applicatie niet meer nodig hebt, kan Helm alle bijbehorende Kubernetes-resources netjes verwijderen. Gebruik helm uninstall gevolgd door de naam van de release.
Deze opdracht verwijdert alles wat bij onze my-nginx-release hoort.
helm uninstall my-nginxSnelle controle: Helm-implementaties
Je hebt geleerd hoe je applicaties met Helm beheert. Laten we je kennis van de basisopdrachten testen.
Samenvatting: de kracht van Helm-implementaties
Gefeliciteerd! Je hebt geleerd hoe je Helm kunt gebruiken om eenvoudig applicaties op Kubernetes te implementeren en te beheren.
- We hebben chartrepositories toegevoegd en bijgewerkt.
- We hebben naar beschikbare charts gezocht.
- We hebben
helm installgebruikt om een applicatie te implementeren. - We hebben
helm listbekeken om releases weer te geven. - We hebben onze applicatie bijgewerkt met
helm upgrade. - Tot slot hebben we opgeruimd met
helm uninstall.
Helm maakt het beheren van complexe applicaties op Kubernetes echt eenvoudig!
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 “Applicaties deployen met Helm” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Applicaties deployen met Helm”, 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 “Applicaties deployen met Helm”?
Gebruik Helm om populaire applicaties eenvoudig te installeren en te beheren vanuit openbare Chart-repositories. 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 2 van 4.
Hoe lang duurt de les “Applicaties deployen met Helm”?
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
- Inleiding tot Helm Charts
- Applicaties deployen met Helm
- Releases aanpassen en beheren
- Uw eigen Helm-charts bouwen en delen