Kubeconfig en contexten
Beheer de toegang tot meerdere clusters met kubeconfig-bestanden en schakel tussen contexten.
Kubeconfig en contexten 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.
Uw K8s-toegangssleutel
Kubernetes-clusters beheren kan voelen alsof u meerdere afstandsbedieningen tegelijk probeert te bedienen. Elk cluster heeft specifieke toegangsgegevens en instellingen nodig.
In deze les maakt u kennis met Kubeconfig, uw centrale hulpmiddel om verschillende Kubernetes-clusters overzichtelijk te organiseren en naadloos tussen clusters te schakelen.

Kubeconfig gedefinieerd
Een Kubeconfig-bestand is een YAML-bestand met configuratiegegevens voor toegang tot Kubernetes-clusters.
Zie het als uw persoonlijke adresboek en sleutelbos voor alle Kubernetes-clusters waarmee u werkt. Het vertelt kubectl hoe het een cluster kan vinden en zich daarbij kan authenticeren.
Het Kubeconfig-bestand
Uw Kubeconfig-bestand staat standaard op uw lokale machine op ~/.kube/config.
Het is een gewoon tekstbestand, meestal geschreven in YAML-indeling. U kunt het met elke teksteditor openen om de structuur te bekijken, maar meestal wordt het beheerd via kubectl-opdrachten.
Kubeconfig-structuur: clusters
Het Kubeconfig-bestand ordent informatie in drie hoofdsecties: clusters, users en contexts.
- In de sectie
clustersstaan de verschillende Kubernetes-clusters waarmee u verbinding kunt maken. Elke clustervermelding bevat de naam, het adres van de API-server en gegevens van de certificaatautoriteit.
Dit is het gedeelte "waarmee maak ik verbinding".
Kubeconfig-structuur: gebruikers
Vervolgens definieert de sectie users de authenticatiegegevens voor interactie met uw clusters.
- Elke gebruikersvermelding geeft een naam en de te gebruiken inloggegevens op, zoals clientcertificaten, tokens of een gebruikersnaam en wachtwoord.
Dit is het gedeelte "hoe bewijs ik wie ik ben".
Kubeconfig-structuur: contexten
De belangrijkste sectie voor dagelijks gebruik is contexts. Een context combineert een gebruiker en een cluster.
- Het is een handige snelkoppeling die bepaalt welke gebruiker toegang heeft tot welk cluster.
- Je kunt meerdere contexten hebben, waarbij elke context naar een ander cluster verwijst, of naar verschillende gebruikers op hetzelfde cluster.
Dit is het gedeelte "welke gebruiker, welk cluster".
Je configuratie bekijken
Je kunt de huidige inhoud van je Kubeconfig bekijken met de opdracht kubectl config view. Hiermee wordt de samengevoegde configuratie uit alle relevante bestanden weergegeven.
Dit is een goede manier om te controleren welke clusters, gebruikers en contexten op je systeem zijn gedefinieerd. De uitvoer kan lang zijn, maar volgt de YAML-structuur die we hebben besproken.
kubectl config viewJe contexten bekijken
Gebruik de opdracht kubectl config get-contexts om snel alle contexten in je Kubeconfig-bestand te bekijken.
Deze opdracht geeft alle beschikbare contexten weer. Zo zie je eenvoudig tussen welke clusters je kunt wisselen en welk cluster momenteel actief is (gemarkeerd met een sterretje).
kubectl config get-contextsJe actieve cluster wijzigen
Om naar een andere Kubernetes-cluster- of gebruikersconfiguratie te wisselen, gebruik je de opdracht kubectl config use-context, gevolgd door de naam van de context.
Als je bijvoorbeeld een context met de naam minikube hebt, kun je deze activeren om met je lokale Minikube-cluster te werken.
kubectl config use-context minikubeKennistoets over contexten
Tijd voor een korte controle over Kubeconfig-contexten!
Samenvatting van Kubeconfig
Goed gedaan! Je hebt geleerd wat Kubeconfig-bestanden zijn: het belangrijkste hulpmiddel voor het beheren van toegang tot je Kubernetes-clusters.
- Kubeconfig-bestanden (
~/.kube/config) slaan informatie over clusters, gebruikers en contexten op. - Contexten zijn essentieel: ze combineren een gebruiker en een cluster, zodat je eenvoudig kunt wisselen.
kubectl config viewtoont je volledige configuratie.kubectl config get-contextsgeeft de contexten weer.kubectl config use-context [name]wisselt van context.
Deze kennis is essentieel wanneer je met meerdere Kubernetes-omgevingen werkt!
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 “Kubeconfig en contexten” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Kubeconfig en contexten”, 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 “Kubeconfig en contexten”?
Beheer de toegang tot meerdere clusters met kubeconfig-bestanden en schakel tussen contexten. 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 “Kubeconfig en contexten”?
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
- Minikube installeren en instellen
- Kubeconfig en contexten
- Een eenvoudige app deployen
- Uw cluster inspecteren en problemen oplossen