En Kubernetes-klynge har to slags maskiner: control plane (den "hjerne", der træffer beslutninger og gemmer tilstand) og worker nodes (hvor dine Pods faktisk kører). Hver har et lille sæt veldefinerede komponenter.
Det store billede
┌──────────────── CONTROL PLANE (hjernen) ──────────────────┐
│ │
│ kube-apiserver ── hoveddøren; AL kommunikation herigennem│
│ │ │
│ etcd ───────── key-value-store: klyngens SANDHEDS- │
│ KILDE (alle objekter & ønsket tilstand) │
│ kube-scheduler ── afgør HVILKEN node en ny Pod kører på │
│ controller-manager ── kører control loops (reconcilere) │
└──────────────────────────┬─────────────────────────────────┘
│ (apiserver)
┌───────────────────────┼───────────────────────┐
┌──┴─── WORKER NODE ──┐ ┌──┴─── WORKER NODE ──┐ ...
│ kubelet │ │ kubelet │
│ kube-proxy │ │ kube-proxy │
│ container runtime │ │ container runtime │
│ └ Pods (dine apps) │ │ └ Pods (dine apps) │
└─────────────────────┘ └─────────────────────┘
