ਇੱਕ Kubernetes cluster ਵਿੱਚ ਦੋ ਕਿਸਮ ਦੀਆਂ ਮਸ਼ੀਨਾਂ ਹੁੰਦੀਆਂ ਹਨ: control plane ("ਦਿਮਾਗ਼" ਜੋ ਫ਼ੈਸਲੇ ਲੈਂਦਾ ਹੈ ਅਤੇ state ਸਟੋਰ ਕਰਦਾ ਹੈ) ਅਤੇ worker nodes (ਜਿੱਥੇ ਤੁਹਾਡੇ Pod ਅਸਲ ਵਿੱਚ ਚੱਲਦੇ ਹਨ)। ਹਰ ਇੱਕ ਕੋਲ ਚੰਗੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ 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) │
└─────────────────────┘ └─────────────────────┘
