Junior — Middle
Ի՞նչ է Kubernetes-ի ճարտարապետական կառուցվածքը և այն ինչ մակարդակներից է բաղկացած:
sobes.tech AI
Պատասխան AI-ից
Kubernetes-ի ճարտարապետությունը բաղկացած է մի քանի հիմնական մակարդակներից և բաղադրիչներից՝
-
Կառավարիչ մակարդակ (Control Plane) — պատասխանատու է կլաստերի կառավարման համար և ներառում է.
- API սերվեր — ինտերֆեյս՝ փոխազդեցության համար կլաստերի հետ։
- Scheduler — բաշխում է առաջադրանքները (pods) հանգույցների միջև։
- Controller Manager — վերահսկում է կլաստերի վիճակը, պահպանում է ցանկալի վիճակը։
- etcd — տարածված պահեստ՝ կլաստերի կոնֆիգուրացիայի և վիճակի համար։
-
Աշխատանքային հանգույցների մակարդակ (Node Level) — գործարկում է կոնտեյներներ և ներառում է.
- Kubelet — գործակալ, որը կառավարում է pods-ը հանգույցում։
- Kube-proxy — ապահովում է ցանցային հաղորդակցություն և բեռի հավասարակշռություն։
- Կոնտեյներային գործարկման միջավայր (օրինակ՝ Docker, containerd) — գործարկում է կոնտեյներներ։
-
Ցանցային մակարդակ — ապահովում է հաղորդակցությունը բաղադրիչների և pods-ների միջև։
Այսպիսով, Kubernetes-ի ճարտարապետությունը բաժանված է կառավարման մակարդակի և աշխատանքային հանգույցների մակարդակի, որտեղ իրականացնում են ծրագրերը։