Junior — Middle
Felsorolnád a Kubernetes architektúráját alkotó kulcsfontosságú részeket és elemeket?
sobes.tech MI
Válasz az MI-től
A Kubernetes architektúrája több kulcsfontosságú összetevőből áll:
-
Master Node (Kezelő Node) — felelős a klaszter kezeléséért. Tartalmazza:
- API Server — interfész a klaszterrel való kommunikációhoz.
- Scheduler — feladatokat oszt ki a munkacsoportokra.
- Controller Manager — felügyeli a klaszter állapotát.
- etcd — elosztott konfigurációs és állapot tároló.
-
Munkacsoportok (Worker Nodes) — futtatják a konténereket és alkalmazásokat. Tartalmazza:
- kubelet — ügynök, amely kezeli a konténereket a node-on.
- kube-proxy — biztosítja a hálózati kommunikációt.
- Konténer futtatókörnyezet — a konténerek futtatási környezete (pl. Docker, containerd).
-
Pod — a legkisebb telepítési egység, amely egy vagy több konténert tartalmaz.
-
Szolgáltatások (Services) — absztrakció a Pod csoportok eléréséhez.
-
Névtér (Namespaces) — logikai elkülönítés a klaszteren belül.
Ezek az összetevők együtt biztosítják a skálázhatóságot, a hibatűrést és a konténerizált alkalmazások kezelését.