Middle
No kādiem komponentiem sastāv Kubernetes vadības līmenis (control plane)?
sobes.tech AI
Atbilde no AI
Kubernetes Control Plane komponenti ir:
- kube-apiserver: Nodrošina universālo Kubernetes API, apstrādā visus pieprasījumus un ir atbildīgs par klastera stāvokļa validāciju un glabāšanu.
- etcd: Izplatīts, konsekvents atslēgas-vertības glabātuve, kas tiek izmantota konfigurācijas datu un klastera stāvokļa glabāšanai.
- kube-scheduler: Piešķir jauns podus mezgliem, analizējot pod prasības un pieejamos resursus.
- kube-controller-manager: Izpilda kontrolierus, kas uzrauga klastera stāvokli caur API-serveri un cenšas panākt, lai pašreizējais stāvoklis atbilstu vēlamajam. Piemēri: Deployment Controller, DaemonSet Controller, Replication Controller.
- cloud-controller-manager (neobligāti): Sadarbojas ar mākoņu pakalpojumu sniedzējiem (AWS, GCP, Azure utt.), lai pārvaldītu specifiskus mākoņa resursus, piemēram, slodzes līdzsvarotājus un diskus.
Šī tabula apkopo komponentu funkcijas:
| Komponents | Funkcija |
|---|---|
| kube-apiserver | API, validācija, stāvokļa glabāšana |
| etcd | Izplatīts stāvokļa glabātājs |
| kube-scheduler | Podu piešķiršana mezgliem |
| kube-controller-manager | Kontrolieru palaide resursu pārvaldībai |
| cloud-controller-manager | Sadarbība ar mākoņu pakalpojumu sniedzēju |