Sebuah cluster Kubernetes mempunyai dua jenis mesin: control plane (si "otak" yang membuat keputusan dan menyimpan keadaan) dan worker node (tempat Pod anda sebenarnya berjalan). Setiap satu ada set kecil komponen yang tertakrif jelas.
Gambaran besar
┌──────────────── CONTROL PLANE (si otak) ──────────────────┐
│ │
│ kube-apiserver ── pintu depan; SEMUA komunikasi melaluinya│
│ │ │
│ etcd ───────── stor key-value: SUMBER KEBENARAN cluster │
│ (semua objek & keadaan dikehendaki) │
│ kube-scheduler ── memutuskan Pod baharu berjalan di NODE MANA│
│ controller-manager ── menjalankan control loop (reconciler)│
└──────────────────────────┬─────────────────────────────────┘
│ (apiserver)
┌───────────────────────┼───────────────────────┐
┌──┴─── WORKER NODE ──┐ ┌──┴─── WORKER NODE ──┐ ...
│ kubelet │ │ kubelet │
│ kube-proxy │ │ kube-proxy │
│ container runtime │ │ container runtime │
│ └ Pod (app anda) │ │ └ Pod (app anda) │
└─────────────────────┘ └─────────────────────┘
