Sobes.tech
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 Համագործակցություն ամպային մատակարարի հետ