Intensiv DevOps-uddannelse · Lektion

Centrale begreber og arkitektur

Lær om master-node-arkitekturen, control plane, worker-noder og centrale komponenter som Kubelet og Kube-proxy.

Lektion 3 af 412 trin

Centrale begreber og arkitektur er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 3 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 Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Introduktion til kernekoncepter

Nu til fundamentet: Kubernetes-arkitekturen. Vi gennemgår delene, fra hjernen (kontrolplanet) til arbejdshestene (arbejdernoderne).

Centrale begreber og arkitektur — illustration 1

Master-worker-struktur

Kubernetes kører på en master-worker-arkitektur: masteren (kontrolplanet) håndterer klyngetilstanden, og arbejderknuderne kører dine faktiske apps.

Kubernetes' hjerne

Kontrolplanet er klyngens hjerne. Det træffer globale beslutninger og arbejder hele tiden på at få klyngens faktiske tilstand til at stemme overens med den tilstand, du har angivet.

API-server: Indgang

kube-apiserver er hovedindgangen til kontrolplanet. Al interaktion — din via kubectl eller mellem komponenter — går gennem denne API.

etcd: Klyngens hukommelse

etcd er det konsistente nøgleværdilager, der indeholder hele klyngens tilstand. Det er din eneste sandhedskilde — hvis etcd går ned, mister klyngen sin hukommelse.

Scheduler: Placering af Pods

kube-scheduler finder Pods uden en hjemknude og vælger den bedste knude til hver af dem ud fra ressourcer, begrænsninger og affinitetsregler.

Controller Manager: Orkestrator

Controller Manager kører kontrolsløjfer, der sørger for, at virkeligheden stemmer overens med den ønskede tilstand — blandt andet ved at registrere døde knuder og sikre det rigtige antal Pods.

Arbejdernoder: Arbejdshestene

Arbejdernoder er der, hvor dine containere rent faktisk kører. Hver node har de tjenester, der kræves for at køre Pods, håndtere netværk og kommunikere med kontrolplanet.

Kubelet: Nodeagent

kubelet er agenten på hver arbejdernode. Den modtager Pod-specifikationer fra API-serveren og sørger for, at containerne kører og er sunde.

Kube-proxy: Netværkshåndhæver

kube-proxy kører på hver node og håndterer netværket for tjenester — den dirigerer trafik til sunde Pods, uanset om trafikken kommer fra inden for eller uden for klyngen.

Arkitekturtjek

Lad os tjekke din forståelse af Kubernetes' kernekomponenter.

Opsummering: Kernearkitektur

Godt arbejde! Du kender nu master-worker-modellen, kontrolplanet (API-server, etcd, scheduler, controller manager) og arbejderdelene (kubelet, kube-proxy).

Gratis at komme i gang

Lær Intensiv DevOps-uddannelse 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
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “Centrale begreber og arkitektur” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Centrale begreber og arkitektur”, 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. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Centrale begreber og arkitektur”?

Lær om master-node-arkitekturen, control plane, worker-noder og centrale komponenter som Kubelet og Kube-proxy. Du øver dig i Intensiv DevOps-uddannelse 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å Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse 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 3 af 4.

Hvor lang tid tager lektionen “Centrale begreber og arkitektur”?

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 Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-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. Hvad er Kubernetes?
  2. Hvorfor Kubernetes er vigtigt
  3. Centrale begreber og arkitektur
  4. Kubernetes-økosystemet og distributioner
← Tilbage til Intensiv DevOps-uddannelse