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 |