Junior — Middle
Milyen az Kubernetes architektúra felépítése, és mely szintekből áll?
sobes.tech MI
Válasz az MI-től
A Kubernetes architektúrája több kulcsfontosságú szintből és összetevőből áll:
-
Vezérlő szint (Control Plane) — felelős a klaszter kezeléséért, és magában foglalja:
- API szerver — interfész a klaszterrel való kommunikációhoz.
- Ütemező (Scheduler) — feladatokat (podokat) oszt szét a csomópontok között.
- Vezérlő menedzser (Controller Manager) — ellenőrzi a klaszter állapotát, fenntartja a kívánt állapotot.
- etcd — elosztott konfigurációs és állapot tároló.
-
Munkacsomópont szint (Node Level) — futtatja a konténereket, és magában foglalja:
- Kubelet — agent, amely a podokat kezeli a csomóponton.
- Kube-proxy — biztosítja a hálózati kommunikációt és a terheléselosztást.
- Konténer futtatókörnyezet (pl. Docker, containerd) — futtatja a konténereket.
-
Hálózati szint — biztosítja az összetevők és podok közötti kommunikációt.
Így a Kubernetes architektúrája egy kezelő szintből, amely az állapotot és a felosztást irányítja, és egy munkacsomópont szintből áll, ahol az alkalmazások futnak.