Kubernetes-architectuur
Begrijp de belangrijkste onderdelen van een Kubernetes-cluster: masternodes, workernodes en hun onderlinge interacties.
Kubernetes-architectuur is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 1 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.
Welkom bij de Kubernetes-architectuur
Welkom bij Kubernetes! Het is een krachtig systeem voor het beheren van gecontaineriseerde applicaties op meerdere machines.
Voordat we applicaties gaan uitvoeren, is het belangrijk de basisstructuur te begrijpen. Zie het als het leren kennen van de onderdelen van een auto voordat je gaat rijden!

Het Kubernetes-cluster
Kubernetes werkt in de kern als een cluster. Een cluster is een groep machines, ook wel knooppunten genoemd, die samenwerken.
Deze knooppunten zijn verdeeld in twee hoofdtypen:
- Besturingsvlak (hoofdknooppunt): Het brein van het cluster.
- Werkerknooppunten: De werkpaarden waarop je applicaties draaien.
Het besturingsvlak: het brein
Het besturingsvlak (in oudere documentatie vaak het hoofdknooppunt genoemd) is verantwoordelijk voor het beheren van het cluster.
Het neemt globale beslissingen over het cluster, zoals het plannen van applicaties, en detecteert en verwerkt clustergebeurtenissen, zoals het opnieuw starten van een defecte applicatie. Je applicaties worden er niet rechtstreeks op uitgevoerd.
API-server: de voordeur
De API-server is de voorkant van het Kubernetes-besturingsvlak. Dit is het enige onderdeel dat rechtstreeks met jou communiceert (via kubectl).
De server stelt de Kubernetes-API beschikbaar en verwerkt alle communicatie binnen het cluster. Ook valideert en configureert deze gegevens voor API-objecten zoals Pods en Services.
etcd: het geheugen van het cluster
etcd is een consistente en zeer beschikbare sleutel-waardearchief. Zie het als het permanente geheugen van het cluster.
Het slaat alle clustergegevens op, waaronder configuratie, status en metagegevens. Als etcd uitvalt, verliest je cluster zijn geheugen en kan het niet goed functioneren!
Planner: de koppelingmaker
De planner zoekt naar nieuw gemaakte Pods (de instanties van je applicatie) waaraan nog geen werkerknooppunt is toegewezen.
Vervolgens selecteert de planner voor elke Pod het beste knooppunt om deze op uit te voeren, waarbij factoren zoals resourcevereisten, hardwarebeperkingen en beleidsregels worden meegewogen.
Controllerbeheerder: de waakhond
De controllerbeheerder voert verschillende controllers uit. Dit zijn achtergrondlussen die de status van het cluster reguleren.
Zo bewaakt een Node Controller de gezondheid van knooppunten en zorgt een Replication Controller ervoor dat het juiste aantal Pods actief is. De controllerbeheerder probeert voortdurend de gewenste status met de huidige status overeen te laten komen.
Werkerknooppunten: de werkpaarden
Werkerknooppunten (in oudere documentatie ook Minions genoemd) zijn de machines waarop je daadwerkelijke gecontaineriseerde applicaties (verpakt in Pods) draaien.
Elk werkerknooppunt heeft onderdelen waarmee het met het besturingsvlak kan communiceren en de containers kan beheren die erop draaien.
Kubelet en containerruntime
Op elk werkerknooppunt:
- Kubelet: Een agent die ervoor zorgt dat containers in een Pod actief zijn. De agent ontvangt instructies van de API-server en beheert de Pods.
- Containerruntime: De software die verantwoordelijk is voor het uitvoeren van containers (bijvoorbeeld Docker, containerd, CRI-O). Kubelet gebruikt deze om images op te halen en je applicaties uit te voeren.
Kube-proxy: de netwerkhandhaver
Kube-proxy draait op elk werkerknooppunt en verwerkt netwerkproxying voor Kubernetes-services.
Het onderhoudt netwerkregels op het knooppunt, zodat netwerkcommunicatie met je Pods vanuit zowel binnen als buiten het cluster mogelijk is. Zo zorgt het ervoor dat je applicaties bereikbaar zijn.
Snelle controle van de architectuur
Welke van de volgende onderdelen maken, op basis van wat je hebt geleerd, deel uit van het besturingsvlak van Kubernetes?
Samenvatting en volgende stappen
Goed gedaan! Je hebt nu een basisbegrip van de architectuur van Kubernetes.
- Het besturingsvlak (API Server, etcd, Scheduler, Controller Manager) beheert het cluster.
- Werkknooppunten (Kubelet, Container Runtime, Kube-proxy) voeren je applicaties uit.
Vervolgens gaan we dieper in op de kleinste implementeerbare eenheid in Kubernetes: Pods!
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 “Kubernetes-architectuur” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Kubernetes-architectuur”, 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 “Kubernetes-architectuur”?
Begrijp de belangrijkste onderdelen van een Kubernetes-cluster: masternodes, workernodes en hun onderlinge interacties. 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 1 van 4.
Hoe lang duurt de les “Kubernetes-architectuur”?
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
- Kubernetes-architectuur
- Pods: de kleinste eenheden
- Essentiële kubectl-opdrachten
- Namespaces en labels voor organisatie