Sobes.tech
Middle

Z jakých komponent se skládá řídicí rovina (control plane) v Kubernetes?

sobes.tech AI

Odpověď od AI

Složky Control Plane Kubernetes jsou:

  • kube-apiserver: Poskytuje univerzální API Kubernetes, zpracovává všechny požadavky a je odpovědný za validaci a ukládání stavu clusteru.
  • etcd: Distribuované, konzistentní úložiště klíč-hodnota, používané k ukládání konfiguračních dat a stavu clusteru.
  • kube-scheduler: Přiřazuje nově vytvořené pody k uzlům, analyzuje požadavky podu a dostupné zdroje uzlů.
  • kube-controller-manager: Spouští kontrolery, které sledují stav clusteru přes API-server a snaží se, aby aktuální stav odpovídal požadovanému. Příklady: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (volitelné): Interaguje s poskytovateli cloudových služeb (AWS, GCP, Azure atd.) pro správu specifických cloudových zdrojů, jako jsou load balancery a disky.

Tato tabulka shrnuje funkce komponent:

Komponenta Funkce
kube-apiserver API, validace, ukládání stavu
etcd Distribuované úložiště stavu
kube-scheduler Přiřazení podů k uzlům
kube-controller-manager Spouští kontrolery pro správu zdrojů
cloud-controller-manager Interakce s cloudovým poskytovatelem