Sobes.tech
Middle

Z akých komponentov sa skladá riadiaca rovina (control plane) v Kubernetes?

sobes.tech AI

Odpoveď od AI

Zložky Control Plane Kubernetes sú:

  • kube-apiserver: Poskytuje univerzálne API Kubernetes, spracováva všetky požiadavky a je zodpovedný za validáciu a ukladanie stavu klastru.
  • etcd: Distribuované, konzistentné úložisko kľúč-hodnota, používa sa na ukladanie konfiguračných dát a stavu klastru.
  • kube-scheduler: Priraďuje novovytvorené pody k uzlom, analyzuje požiadavky podu a dostupné zdroje uzlov.
  • kube-controller-manager: Spúšťa kontroléry, ktoré sledujú stav klastru cez API-server a snažia sa, aby aktuálny stav zodpovedal požadovanému. Príklady: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (voliteľné): Interaguje s poskytovateľmi cloudových služieb (AWS, GCP, Azure atď.) na správu špecifických cloudových zdrojov, ako sú load balancery a disky.

Táto tabuľka zhrňuje funkcie komponentov:

Komponent Funkcia
kube-apiserver API, validácia, ukladanie stavu
etcd Distribuované ukladanie stavu
kube-scheduler Priraďovanie podov k uzlom
kube-controller-manager Spúšťanie kontrolérov na správu zdrojov
cloud-controller-manager Interakcia s cloudovým poskytovateľom