Middle
Kokios sudedamosios dalys sudaro Kubernetes valdymo lygį (control plane)?
sobes.tech AI
Atsakymas iš AI
Kubernetes Control Plane komponentai yra:
- kube-apiserver: Užtikrina universalią Kubernetes API, apdoroja visus užklausimus ir atsakingas už klasterio būsenos validavimą ir saugojimą.
- etcd: Išskirstytas, nuoseklus raktas-reikšmė saugykla, naudojama klasterio konfigūracijos duomenims ir būsenai saugoti.
- kube-scheduler: Neseniai sukurtus podus priskiria mazgams, analizuodamas pod reikalavimus ir prieinamus išteklius.
- kube-controller-manager: Paleidžia kontrolierius, kurie stebi klasterio būseną per API-serverį ir siekia, kad esamas būvis atitiktų norimą. Pavyzdžiai: Deployment Controller, DaemonSet Controller, Replication Controller.
- cloud-controller-manager (pasirinktinai): Sąveikauja su debesų teikėjais (AWS, GCP, Azure ir kt.) valdyti specifinius debesų išteklius, tokius kaip apkrovos balansavimo įrenginiai ir diskai.
Ši lentelė apibendrina komponentų funkcijas:
| Komponentas | Funkcija |
|---|---|
| kube-apiserver | API, validacija, būsenos saugojimas |
| etcd | Išskirstytas būsenos saugojimas |
| kube-scheduler | Podų paskirstymas mazgams |
| kube-controller-manager | Kontrolerių paleidimas resursų valdymui |
| cloud-controller-manager | Sąveika su debesų teikėju |