Sådan fungerer Kubernetes · Mindmaps
Sådan fungerer Kubernetes. Et redigerbart mindmap med farvede grene, underemner og forbindelser. Buede linjer viser sammenhænge; pile bruges, når retningen har betydning.
Kubernetes kører containeriserede programmer ved hele tiden at afstemme: du deklarerer den ønskede tilstand, og control plane og worker-noderne arbejder på at få clusteret til at matche den.
Sådan fungerer Kubernetes · Mindmaps
The interactive MindMap canvas for this explanation — every lane, row and arrow above is a real QueryChart diagram you can open and edit.
Sådan læser du mindmappet
- Begynd ved emnet i midten, og følg en farvet gren til de tilhørende idéer.
- Buede linjer viser sammenhænge; pile bruges, når retningen har betydning.
Desired state
Denne gren samler “The manifest describes the TARGET, not the steps: “3 replicas of the API, image v2.1, port 8080”. Kubernetes figures out how to get there.”, “The control plane's API server is the front door. etcd is the cluster's source of truth — it holds the desired state everything else reconciles against.”.
Scheduling
Denne gren samler “Scheduler watches and picks nodes for the pods”, “Scheduler assigns each pod to a healthy node”.
Worker nodes
Denne gren samler “The kubelet is the worker's agent. It talks to the container runtime (usually containerd) to start the pods the scheduler assigns, and reports health back to the control plane.”, “A Service routes traffic to the running pods”.
Reconciliation
Denne gren samler “Reconciliation is the core loop: compare current state to desired state, apply the difference, repeat. A crashed pod is replaced without human action.”, “Liveness and readiness probes decide health. A failing liveness probe restarts the pod; a failing readiness probe stops traffic to it.”, “Deployment stays at the desired state”.
Forbindelser på tværs
Kubernetes er deklarativ: du angiver målet, ikke trinnene, og systemet klarer resten.
Control plane beslutter, kubelet udfører: intet kører uden den ønskede tilstand i etcd.
Afstemning er løkken: sammenlign, anvend forskellen, gentag, i det uendelige.
Probes afgør sundheden, og sundheden afgør udskiftningen: en fejlende pod genstartes uden menneskelig handling.
Kubernetes orkestrerer de containere, Docker pakker, og derfor hænger de to visuelle forklaringer sammen.
Key relationships and takeaways
- Kubernetes er deklarativ: du angiver målet, ikke trinnene, og systemet klarer resten.
- Control plane beslutter, kubelet udfører: intet kører uden den ønskede tilstand i etcd.
- Afstemning er løkken: sammenlign, anvend forskellen, gentag, i det uendelige.
- Probes afgør sundheden, og sundheden afgør udskiftningen: en fejlende pod genstartes uden menneskelig handling.
- Kubernetes orkestrerer de containere, Docker pakker, og derfor hænger de to visuelle forklaringer sammen.
When to use this visual
- At forklare forskellen på control plane og worker-noder for et team, der er nyt i Kubernetes.
- At undervise i den deklarative model, før nogen skriver deres første Deployment- og Service-manifester.
- At forankre en samtale om selvhelbredelse: hvad Kubernetes retter automatisk, og hvad der stadig kræver en operatør.
Sådan fungerer det
Tilpas emnet i midten
Giv emnet et navn, der passer til dit projekt eller din undervisning.
Udbyg grenene
Rediger idéerne, og tilføj eksempler eller noter.
Forbind beslægtede idéer
Tegn forbindelser på tværs af grene; brug kun pile, når retningen betyder noget.
Ofte stillede spørgsmål
Hvad er Kubernetes med enkle ord?
Kubernetes er et system, der kører containeriserede programmer på tværs af et cluster af maskiner og holder dem kørende. Du fortæller det, hvad du vil have: hvor mange kopier af hvert program, hvilket image, hvilke porte, og det planlægger arbejdet ud på maskinerne, genstarter fejl, skalerer op og ned og dirigerer trafikken. Diagrammet fanger det som deklarér, planlæg, kør og vedligehold.
Hvad er control plane i Kubernetes?
Control plane er de komponenter, der træffer beslutninger om clusteret: API-serveren, der tager imod dine manifester, etcd, der gemmer den ønskede tilstand, scheduleren, der placerer pods, og controllerne, der afstemmer virkeligheden mod den ønskede tilstand. Det er hjernen. Worker-noderne er musklerne: hver af dem kører en kubelet, der starter og overvåger de pods, den får tildelt.
Hvad betyder »deklarativ« i Kubernetes?
Det betyder, at du beskriver måltilstanden i stedet for at give kommandoer for at nå den. Du anvender et manifest, der siger »kør tre replikaer«; Kubernetes finder ud af trinnene og bliver ved med at tage dem, hver gang virkeligheden driver. Dør en pod, opretter controlleren en erstatning for at komme tilbage til tre: intet menneske kører en kommando igen. Manifestet er sandhedskilden, og afstemningen er mekanismen.
Hvordan holder Kubernetes programmer sunde?
Gennem probes og afstemningsløkken. Liveness-probes fortæller Kubernetes, om en container er i live: en fejlende liveness-probe genstarter den. Readiness-probes fortæller, om en pod kan betjene trafik: en fejlende readiness-probe fjerner den fra servicen. Controlleren sammenligner den kørende tilstand med den ønskede og anvender forskellen løbende, og det er den løkke, beslutningen »Er pod'en sund?« i diagrammet står for.
Rediger dette mindmap i QueryChart
Åbn mindmappet på et redigerbart lærred. Flyt idéer, tilføj grene, og tegn forbindelser.