Kubeconfig und Kontexte
Verwalten Sie den Zugriff auf mehrere Cluster mithilfe von kubeconfig-Dateien und wechseln Sie zwischen Kontexten.
Kubeconfig und Kontexte ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Ihr K8s-Zugriffsschlüssel
Die Verwaltung von Kubernetes-Clustern kann sich anfühlen wie das Jonglieren mit mehreren Fernbedienungen. Jeder Cluster benötigt spezifische Zugriffsdaten und Einstellungen.
In dieser Lektion lernen Sie Kubeconfig kennen, Ihr zentrales Tool zum übersichtlichen Organisieren und nahtlosen Wechseln zwischen verschiedenen Kubernetes-Clustern.

Kubeconfig erklärt
Eine Kubeconfig-Datei ist eine YAML-Datei mit Konfigurationsinformationen für den Zugriff auf Kubernetes-Cluster.
Stellen Sie sie sich als persönliches Adressbuch und Schlüsselbund für alle Kubernetes-Cluster vor, mit denen Sie interagieren. Sie teilt kubectl mit, wie ein Cluster gefunden und eine Authentifizierung dafür durchgeführt wird.
Die Kubeconfig-Datei
Ihre Kubeconfig-Datei befindet sich standardmäßig unter ~/.kube/config auf Ihrem lokalen Rechner.
Es handelt sich um eine einfache Textdatei, die normalerweise im YAML-Format geschrieben ist. Sie können sie mit jedem Texteditor öffnen, um ihre Struktur zu sehen. In der Regel wird sie jedoch über kubectl-Befehle verwaltet.
Kubeconfig-Struktur: Cluster
Die Kubeconfig-Datei gliedert Informationen in drei Hauptbereiche: clusters, users und contexts.
- Der Bereich
clusterslistet die verschiedenen Kubernetes-Cluster auf, mit denen Sie sich verbinden können. Jeder Cluster-Eintrag enthält seinen Namen, die Adresse des API-Servers und die Daten der Zertifizierungsstelle.
Das ist der Teil „wohin die Verbindung hergestellt wird“.
Kubeconfig-Struktur: Benutzer
Als Nächstes definiert der Bereich users die Authentifizierungsdaten für die Interaktion mit Ihren Clustern.
- Jeder Benutzereintrag gibt einen Namen und die zu verwendenden Anmeldedaten an, etwa Clientzertifikate, Tokens oder Benutzername und Passwort.
Das ist der Teil „wie ich meine Identität nachweise“.
Kubeconfig-Struktur: Kontexte
Der wichtigste Abschnitt für den täglichen Einsatz ist contexts. Ein Kontext kombiniert einen Benutzer und einen Cluster.
- Er ist eine praktische Abkürzung und legt fest, welcher Benutzer auf welchen Cluster zugreift.
- Sie können mehrere Kontexte haben, die jeweils auf einen anderen Cluster oder auf verschiedene Benutzer desselben Clusters verweisen.
Das ist der Teil „welcher Benutzer, welcher Cluster“.
Konfiguration überprüfen
Sie können den aktuellen Inhalt Ihrer Kubeconfig mit dem Befehl kubectl config view anzeigen. Dadurch wird die zusammengeführte Konfiguration aus allen relevanten Dateien angezeigt.
So können Sie gut überprüfen, welche Cluster, Benutzer und Kontexte auf Ihrem System definiert sind. Die Ausgabe kann lang sein, folgt aber der YAML-Struktur, die wir besprochen haben.
kubectl config viewIhre Kontexte anzeigen
Um schnell alle in Ihrer Kubeconfig-Datei definierten Kontexte anzuzeigen, verwenden Sie den Befehl kubectl config get-contexts.
Dieser Befehl listet alle verfügbaren Kontexte auf. So sehen Sie leicht, zwischen welchen Clustern Sie wechseln können und welcher derzeit aktiv ist (mit einem Sternchen markiert).
kubectl config get-contextsAktiven Cluster wechseln
Um zu einem anderen Kubernetes-Cluster oder einer anderen Benutzerkonfiguration zu wechseln, verwenden Sie den Befehl kubectl config use-context, gefolgt vom Namen des Kontexts.
Wenn Sie beispielsweise einen Kontext namens minikube haben, können Sie ihn aktivieren, um mit Ihrem lokalen Minikube-Cluster zu arbeiten.
kubectl config use-context minikubeKontext-Quiz
Jetzt können Sie Ihr Wissen über Kubeconfig-Kontexte kurz überprüfen!
Kubeconfig-Zusammenfassung
Sehr gut! Sie haben Kubeconfig-Dateien kennengelernt – das zentrale Werkzeug zur Verwaltung des Zugriffs auf Ihre Kubernetes-Cluster.
- Kubeconfig-Dateien (
~/.kube/config) speichern Informationen zu Clustern, Benutzern und Kontexten. - Kontexte sind besonders wichtig: Sie kombinieren einen Benutzer und einen Cluster, damit Sie einfach wechseln können.
kubectl config viewzeigt Ihre vollständige Konfiguration an.kubectl config get-contextslistet die Kontexte auf.kubectl config use-context [name]wechselt den Kontext.
Dieses Wissen ist entscheidend für die Arbeit mit mehreren Kubernetes-Umgebungen!
Häufig gestellte Fragen
Ist die Lektion „Kubeconfig und Kontexte“ kostenlos?
Ja — der vollständige Text von „Kubeconfig und Kontexte“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Kubeconfig und Kontexte“?
Verwalten Sie den Zugriff auf mehrere Cluster mithilfe von kubeconfig-Dateien und wechseln Sie zwischen Kontexten. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Kubeconfig und Kontexte“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Minikube-Installation und Einrichtung
- Kubeconfig und Kontexte
- Eine einfache App deployen
- Cluster untersuchen und Fehler beheben