ایک Kubernetes cluster میں دو قسم کی مشینیں ہوتی ہیں: control plane (وہ "دماغ" جو فیصلے کرتا اور حالت محفوظ کرتا ہے) اور worker nodes (جہاں آپ کے Pods حقیقتاً چلتے ہیں)۔ ہر ایک کے پاس اچھی طرح متعین اجزا کا ایک چھوٹا مجموعہ ہوتا ہے۔
بڑی تصویر
┌──────────────── 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) │
└─────────────────────┘ └─────────────────────┘
