0Pricing
Kubernetes Basics · Lektion

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 Kubernetes Basics-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 Kubernetes Basics-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kubernetes Basics-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 und Kontexte — Illustration 1

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 clusters listet 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 view

Ihre 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-contexts

Aktiven 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 minikube

Kontext-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 view zeigt Ihre vollständige Konfiguration an.
  • kubectl config get-contexts listet 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 Kubernetes Basics-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kubernetes Basics-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 Kubernetes Basics 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 Kubernetes Basics zu starten?

Keine Vorkenntnisse erforderlich. Kubernetes Basics 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 Kubernetes Basics-Lektion Code schreiben und ausführen?

Ja. Jede Kubernetes Basics-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

  1. Minikube-Installation und Einrichtung
  2. Kubeconfig und Kontexte
  3. Eine einfache App deployen
  4. Cluster untersuchen und Fehler beheben
← Zurück zu Kubernetes Basics