Junior — Middle
Aká je architektonická štruktúra Kubernetes a z akých úrovní pozostáva?
sobes.tech AI
Odpoveď od AI
Architektúra Kubernetes pozostáva z niekoľkých kľúčových úrovní a komponentov:
-
Riadiaca úroveň (Control Plane) — zodpovedá za správu klastru a zahŕňa:
- API Server — rozhranie na interakciu s klastrom.
- Scheduler — rozdeľuje úlohy (pody) medzi uzly.
- Controller Manager — riadi stav klastru, udržiava požadovaný stav.
- etcd — distribuované úložisko konfigurácie a stavu klastru.
-
Úroveň pracovných uzlov (Node Level) — spúšťa kontajnery a zahŕňa:
- Kubelet — agent, ktorý spravuje pody na uzle.
- Kube-proxy — zabezpečuje sieťovú komunikáciu a vyvažovanie záťaže.
- Runtime kontajnerov (napríklad Docker, containerd) — spúšťa kontajnery.
-
Sieťová úroveň — zabezpečuje komunikáciu medzi komponentmi a podmi.
Takto je architektúra Kubernetes rozdelená na riadiacu úroveň, ktorá kontroluje stav a rozdelenie, a úroveň pracovných uzlov, kde sa vykonávajú aplikácie.