एक Kubernetes cluster में दो तरह की मशीनें होती हैं: control plane (वह "मस्तिष्क" जो निर्णय लेता है और state संग्रहीत करता है) और worker nodes (जहाँ आपके Pods असल में चलते हैं)। हर एक में सुपरिभाषित components का एक छोटा समूह होता है।
बड़ी तस्वीर
┌──────────────── CONTROL PLANE (the brain) ────────────────┐
│ │
│ kube-apiserver ── the front door; ALL comms go through it│
│ │ │
│ etcd ───────── key-value store: the cluster's SOURCE OF │
│ TRUTH (all objects & desired state) │
│ kube-scheduler ── decides WHICH node a new Pod runs on │
│ controller-manager ── runs control loops (reconcilers) │
└──────────────────────────┬─────────────────────────────────┘
│ (apiserver)
┌───────────────────────┼───────────────────────┐
┌──┴─── WORKER NODE ──┐ ┌──┴─── WORKER NODE ──┐ ...
│ kubelet │ │ kubelet │
│ kube-proxy │ │ kube-proxy │
│ container runtime │ │ container runtime │
│ └ Pods (your apps) │ │ └ Pods (your apps) │
└─────────────────────┘ └─────────────────────┘
