Sobes.tech
Middle

Kust koosneb Kubernetes juhtimistasand (control plane)?

sobes.tech AI

Vastus AI-lt

Kubernetes Control Plane komponendid on:

  • kube-apiserver: Pakub Kubernetes universaalset API-d, töötleb kõiki päringuid ning vastutab klastri oleku valideerimise ja salvestamise eest.
  • etcd: Jaotatud, järjepidev võtme-väärtuse salvestus, mida kasutatakse konfiguratsioonandmete ja klastri oleku salvestamiseks.
  • kube-scheduler: Määrab uued podid sõlmedele, analüüsides podi nõudeid ja saadaval olevaid ressursse.
  • kube-controller-manager: Käivitab kontrollereid, mis jälgivad klastri olekut API-serveri kaudu ning püüavad praeguse oleku sobitada soovitud olekuga. Näited: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (valikuline): Suhtleb pilveteenuse pakkujatega (AWS, GCP, Azure jms), et hallata pilve spetsiifilisi ressursse nagu koormuse jaoturid ning kettad.

See tabel kokkuvõtlikult kirjeldab komponentide ülesandeid:

Komponent Funktsioon
kube-apiserver API, valideerimine, oleku salvestamine
etcd Jaotatud oleku salvestus
kube-scheduler Podide määramine sõlmedele
kube-controller-manager Kontrollerite käivitamine ressursside haldamiseks
cloud-controller-manager Koostöö pilveteenuse pakkujaga