DevOps-bootcamp · Les

Applicaties deployen met Helm

Gebruik Helm om populaire applicaties eenvoudig te installeren en te beheren vanuit openbare Chart-repositories.

Les 2 van 411 stappen

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/bitnami

Repositories 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 update

Charts 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 nginx

Je 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=NodePort

Je 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 list

Een 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=2

Een 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-nginx

Snelle 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 install gebruikt om een applicatie te implementeren.
  • We hebben helm list bekeken 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!

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 “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

  1. Inleiding tot Helm Charts
  2. Applicaties deployen met Helm
  3. Releases aanpassen en beheren
  4. Uw eigen Helm-charts bouwen en delen
← Terug naar DevOps-bootcamp