Një cluster Kubernetes ka dy lloje makinash: control plane ("truri" që merr vendime dhe ruan gjendjen) dhe worker node (ku Pod-et e tua funksionojnë vërtet). Secili ka një bashkësi të vogël komponentësh të mirëpërcaktuar.
Pamja e madhe
┌──────────────── CONTROL PLANE (truri) ────────────────────┐
│ │
│ kube-apiserver ── dera e parë; TË GJITHA komunikimet kalojnë përmes saj│
│ │ │
│ etcd ───────── ruajtje key-value: BURIMI I SË VËRTETËS │
│ i cluster-it (të gjitha object-et & gjendja e dëshiruar)│
│ kube-scheduler ── vendos në CILIN node funksionon një Pod i ri│
│ controller-manager ── drejton control loop-et (reconciler)│
└──────────────────────────┬─────────────────────────────────┘
│ (apiserver)
┌───────────────────────┼───────────────────────┐
┌──┴─── WORKER NODE ──┐ ┌──┴─── WORKER NODE ──┐ ...
│ kubelet │ │ kubelet │
│ kube-proxy │ │ kube-proxy │
│ container runtime │ │ container runtime │
│ └ Pod-e (app-et) │ │ └ Pod-e (app-et) │
└─────────────────────┘ └─────────────────────┘
