Sobes.tech
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:

  1. 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.
  2. Ú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.
  3. 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.