Kubeconfig og kontekster
Administrer adgang til flere clusters ved hjælp af kubeconfig-filer, og skift mellem kontekster.
Kubeconfig og kontekster er en gratis Grundlæggende Kubernetes-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Grundlæggende Kubernetes, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Grundlæggende Kubernetes-kurset indeholder 4 lektioner i alt.
Din K8s-adgangsnøgle
Håndtering af Kubernetes-klynger kan føles som at jonglere med flere fjernbetjeninger. Hver klynge kræver bestemte adgangsoplysninger og indstillinger.
I denne lektion introduceres Kubeconfig, dit centrale værktøj til at organisere og skifte problemfrit mellem forskellige Kubernetes-klynger.

Kubeconfig defineret
En Kubeconfig-fil er en YAML-fil, der indeholder konfigurationsoplysninger til adgang til Kubernetes-klynger.
Tænk på den som din personlige adressebog og nøglebundt til alle de Kubernetes-klynger, du interagerer med. Den fortæller kubectl, hvordan værktøjet finder en klynge og godkender forbindelsen til den.
Kubeconfig-filen
Som standard ligger din Kubeconfig-fil på ~/.kube/config på din lokale maskine.
Det er en almindelig tekstfil, som typisk er skrevet i YAML-format. Du kan åbne den i en teksteditor for at se dens struktur, men den administreres normalt via kubectl-kommandoer.
Kubeconfig-struktur: Klynger
Kubeconfig-filen organiserer oplysninger i tre hovedsektioner: klynger, brugere og kontekster.
- Sektionen
clustersviser de forskellige Kubernetes-klynger, du kan oprette forbindelse til. Hver klyngepost indeholder dens navn, API-serveradresse og data for certifikatmyndigheden.
Det er delen, der fortæller "hvor der skal oprettes forbindelse".
Kubeconfig-struktur: Brugere
Dernæst definerer sektionen users godkendelsesoplysningerne til interaktion med dine klynger.
- Hver brugerpost angiver et navn og de legitimationsoplysninger, der skal bruges, f.eks. klientcertifikater, tokens eller brugernavn og adgangskode.
Det er delen, der fortæller "hvordan jeg beviser, hvem jeg er".
Kubeconfig-struktur: Kontekster
Den vigtigste sektion til daglig brug er contexts. En kontekst kombinerer en bruger og en klynge.
- Det er en praktisk genvej, der definerer, hvilken bruger der har adgang til hvilken klynge.
- Du kan have flere kontekster, som hver peger på en anden klynge eller på forskellige brugere i den samme klynge.
Det er delen med "hvilken bruger, hvilken klynge".
Undersøg din konfiguration
Du kan se indholdet af din aktuelle Kubeconfig med kommandoen kubectl config view. Den viser den sammenlagte konfiguration fra alle relevante filer.
Det er en god måde at kontrollere, hvilke klynger, brugere og kontekster der er defineret på dit system. Outputtet kan være langt, men følger den YAML-struktur, vi har gennemgået.
kubectl config viewSe dine kontekster
Hvis du hurtigt vil se alle kontekster, der er defineret i din Kubeconfig-fil, skal du bruge kommandoen kubectl config get-contexts.
Denne kommando viser alle tilgængelige kontekster, så du nemt kan se, hvilke klynger du kan skifte mellem, og hvilken der er aktiv i øjeblikket (markeret med en stjerne).
kubectl config get-contextsSkift din aktive klynge
Hvis du vil skifte til en anden Kubernetes-klynge eller brugerkonfiguration, skal du bruge kommandoen kubectl config use-context efterfulgt af kontekstnavnet.
Hvis du for eksempel har en kontekst med navnet minikube, kan du aktivere den for at begynde at arbejde med din lokale Minikube-klynge.
kubectl config use-context minikubeKontekstquiz
Tid til en hurtig kontrol af Kubeconfig-kontekster!
Opsummering af Kubeconfig
Godt gået! Du har lært om Kubeconfig-filer, det vigtigste værktøj til at administrere adgang til dine Kubernetes-klynger.
- Kubeconfig-filer (
~/.kube/config) gemmer oplysninger om klynger, brugere og kontekster. - Kontekster er centrale, fordi de kombinerer en bruger og en klynge, så du nemt kan skifte mellem dem.
kubectl config viewviser hele din konfiguration.kubectl config get-contextsviser konteksterne.kubectl config use-context [name]skifter kontekst.
Denne viden er afgørende, når du arbejder med flere Kubernetes-miljøer!
Lær Grundlæggende Kubernetes med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Kubeconfig og kontekster” gratis?
Ja — alle 3 lektioner i læringssporet Grundlæggende Kubernetes, inklusive “Kubeconfig og kontekster”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Grundlæggende Kubernetes-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Kubeconfig og kontekster”?
Administrer adgang til flere clusters ved hjælp af kubeconfig-filer, og skift mellem kontekster. Du øver dig i Grundlæggende Kubernetes med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Grundlæggende Kubernetes?
Der kræves ingen tidligere erfaring. Grundlæggende Kubernetes på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Kubeconfig og kontekster”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Grundlæggende Kubernetes-lektion?
Ja. Alle Grundlæggende Kubernetes-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Installation og opsætning af Minikube
- Kubeconfig og kontekster
- Deployment af en simpel app
- Inspicér og fejlfind dit cluster