Grundlæggende Kubernetes · Lektion

Kubeconfig og kontekster

Administrer adgang til flere clusters ved hjælp af kubeconfig-filer, og skift mellem kontekster.

Lektion 2 af 411 trin

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 og kontekster — illustration 1

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

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

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

Kontekstquiz

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 view viser hele din konfiguration.
  • kubectl config get-contexts viser konteksterne.
  • kubectl config use-context [name] skifter kontekst.

Denne viden er afgørende, når du arbejder med flere Kubernetes-miljøer!

Gratis at komme i gang

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

  1. Installation og opsætning af Minikube
  2. Kubeconfig og kontekster
  3. Deployment af en simpel app
  4. Inspicér og fejlfind dit cluster
← Tilbage til Grundlæggende Kubernetes