Kubeconfig och kontexter
Hantera åtkomst till flera kluster med kubeconfig-filer och växla mellan kontexter.
Kubeconfig och kontexter är en gratis lektion i Grunderna i Kubernetes på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Grunderna i Kubernetes, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Grunderna i Kubernetes innehåller totalt 4 lektioner.
Er åtkomstnyckel till K8s
Att hantera Kubernetes-kluster kan kännas som att jonglera med flera fjärrkontroller. Varje kluster kräver specifika åtkomstuppgifter och inställningar.
I den här lektionen introduceras Kubeconfig, ert centrala verktyg för att organisera och smidigt växla mellan olika Kubernetes-kluster.

Kubeconfig definierat
En Kubeconfig-fil är en YAML-fil som innehåller konfigurationsinformation för åtkomst till Kubernetes-kluster.
Tänk på den som er personliga adressbok och nyckelknippa för alla Kubernetes-kluster ni interagerar med. Den berättar för kubectl hur ett kluster hittas och hur ni autentiserar er mot det.
Kubeconfig-filen
Som standard finns Kubeconfig-filen på ~/.kube/config på den lokala datorn.
Det är en vanlig textfil, vanligtvis skriven i YAML-format. Ni kan öppna den med valfri textredigerare för att se dess struktur, men den hanteras vanligtvis via kubectl-kommandon.
Kubeconfig-struktur: kluster
Kubeconfig-filen organiserar informationen i tre huvudavsnitt: kluster, användare och kontexter.
- Avsnittet
clusterslistar de olika Kubernetes-kluster som ni kan ansluta till. Varje klusterpost innehåller klustrets namn, API-serveradress och information om certifikatutfärdaren.
Det är delen som anger ”var ni ska ansluta”.
Kubeconfig-struktur: användare
Därefter definierar avsnittet users autentiseringsuppgifterna för interaktion med klustren.
- Varje användarpost anger ett namn och vilka autentiseringsuppgifter som ska användas, till exempel klientcertifikat, token eller användarnamn och lösenord.
Det är delen som anger ”hur ni bevisar vem ni är”.
Kubeconfig-struktur: kontexter
Den viktigaste sektionen för daglig användning är contexts. En kontext kombinerar en användare och ett kluster.
- Det är en praktisk genväg som anger vilken användare som får åtkomst till vilket kluster.
- Ni kan ha flera kontexter, där varje kontext pekar på ett annat kluster eller på olika användare i samma kluster.
Det här är delen för ”vilken användare, vilket kluster”.
Inspektera er konfiguration
Ni kan visa det aktuella innehållet i Kubeconfig med kommandot kubectl config view. Det visar den sammanslagna konfigurationen från alla relevanta filer.
Det är ett bra sätt att kontrollera vilka kluster, användare och kontexter som är definierade på ert system. Resultatet kan vara långt, men följer YAML-strukturen som vi gick igenom.
kubectl config viewVisa era kontexter
Om ni snabbt vill se alla kontexter som är definierade i er Kubeconfig-fil använder ni kommandot kubectl config get-contexts.
Det här kommandot listar alla tillgängliga kontexter, så att ni enkelt kan se mellan vilka kluster ni kan växla och vilket som är aktivt just nu (markerat med en asterisk).
kubectl config get-contextsByt aktivt kluster
Om ni vill växla till ett annat Kubernetes-kluster eller en annan användarkonfiguration använder ni kommandot kubectl config use-context, följt av kontextens namn.
Om ni till exempel har en kontext med namnet minikube kan ni aktivera den för att börja interagera med ert lokala Minikube-kluster.
kubectl config use-context minikubeKontextquiz
Dags för en snabb kontroll av Kubeconfig-kontexter!
Sammanfattning av Kubeconfig
Bra jobbat! Ni har lärt er om Kubeconfig-filer, det viktigaste verktyget för att hantera åtkomst till era Kubernetes-kluster.
- Kubeconfig-filer (
~/.kube/config) lagrar information om kluster, användare och kontexter. - Kontexter är centrala och kombinerar en användare med ett kluster för att göra det enkelt att växla.
kubectl config viewvisar hela konfigurationen.kubectl config get-contextslistar kontexter.kubectl config use-context [name]växlar mellan kontexter.
Den här kunskapen är avgörande när ni arbetar med flera Kubernetes-miljöer!
Lär dig Grunderna i Kubernetes med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 12
- Lektioner
- 48
Vanliga frågor
Är lektionen ”Kubeconfig och kontexter” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Grunderna i Kubernetes, inklusive ”Kubeconfig och kontexter”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Grunderna i Kubernetes innehåller totalt 4 lektioner.
Vad lär jag mig i ”Kubeconfig och kontexter”?
Hantera åtkomst till flera kluster med kubeconfig-filer och växla mellan kontexter. Ni övar på Grunderna i Kubernetes med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Grunderna i Kubernetes?
Du behöver inga förkunskaper. Utbildningen i Grunderna i Kubernetes på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Kubeconfig och kontexter”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Grunderna i Kubernetes-lektionen?
Ja. Varje Grunderna i Kubernetes-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Installation och konfiguration av Minikube
- Kubeconfig och kontexter
- Distribuera en enkel app
- Inspektera och felsök klustret