Sobes.tech
Middle

Milyen összetevőkből áll a Kubernetesben a vezérlő szint (control plane)?

sobes.tech MI

Válasz az MI-től

A Kubernetes Control Plane komponensei a következők:

  • kube-apiserver: Biztosítja a Kubernetes univerzális API-ját, feldolgozza az összes kérést, és felelős a klaszter állapotának validálásáért és tárolásáért.
  • etcd: Elosztott, konzisztens kulcs-érték tároló, amely a klaszter konfigurációs adatait és állapotát tárolja.
  • kube-scheduler: Újonnan létrehozott podokat oszt ki a csomópontokra, elemzi a pod igényeit és a rendelkezésre álló erőforrásokat.
  • kube-controller-manager: Olyan kontrollereket futtat, amelyek figyelik a klaszter állapotát az API-szerveren keresztül, és megpróbálják a jelenlegi állapotot a kívánt állapotra hozni. Példák: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (opcionális): Interakcióba lép a felhőszolgáltatókkal (AWS, GCP, Azure stb.), hogy kezelje a felhőspecifikus erőforrásokat, például a terheléselosztókat és a lemezeket.

Ez a táblázat összefoglalja az összetevők funkcióit:

Komponens Funkció
kube-apiserver API, validálás, állapot tárolás
etcd Elosztott állapot tároló
kube-scheduler Podok hozzárendelése a csomópontokhoz
kube-controller-manager Kontrolerek futtatása az erőforrások kezelésére
cloud-controller-manager Interakció a felhőszolgáltatóval