Middle
Ի՞նչ բաղադրիչներից է բաղկացած կառավարման մակարդակը (control plane) Kubernetes-ում։
sobes.tech AI
Պատասխան AI-ից
Kubernetes Control Plane բաղադրիչները հետևյալն են.
- kube-apiserver: ապահովում է Kubernetes-ի համընդհանուր API-ն, մշակվում են բոլոր հարցումները և պատասխանատու է բլոկի վիճակի վավերացման և պահպանումը:
- etcd: Տարածված, համահունչ բանալի-արժեք պահեստ, օգտագործվում է բլոկի կոնֆիգուրացիոն տվյալների և վիճակի պահպանումը:
- kube-scheduler: Նոր ստեղծված պոդերին նշանակում է նոդերին, վերլուծելով պոդի պահանջները և հասանելի ռեսուրսները:
- kube-controller-manager: Կատարում է վերահսկողներ, որոնք հետևում են բլոկի վիճակին API-server-ի միջոցով և փորձում են ներկայիս վիճակը համապատասխանեցնել ցանկալիին: Օրինակներ՝ Deployment Controller, DaemonSet Controller, Replication Controller:
- cloud-controller-manager (ընտրովի): Կապվում է ամպային մատակարարների (AWS, GCP, Azure և այլն) հետ՝ կառավարելու ամպային հատուկ ռեսուրսները, ինչպիսիք են բեռի հավասարակշռիչները և սկավառակը:
Այս աղյուսակը ամփոփում է բաղադրիչների գործառույթները:
| Բաղադրիչ | Գործառույթ |
|---|---|
| kube-apiserver | API, վավերացում, վիճակի պահպանում |
| etcd | Տարածված վիճակի պահեստ |
| kube-scheduler | Պոդերի նշանակում նոդերին |
| kube-controller-manager | Կառավարիչների գործարկում ռեսուրսների կառավարման համար |
| cloud-controller-manager | Համագործակցություն ամպային մատակարարի հետ |