Sobes.tech
Junior — Middle

Ի՞նչ է Kubernetes-ի ճարտարապետական կառուցվածքը և այն ինչ մակարդակներից է բաղկացած:

sobes.tech AI

Պատասխան AI-ից

Kubernetes-ի ճարտարապետությունը բաղկացած է մի քանի հիմնական մակարդակներից և բաղադրիչներից՝

  1. Կառավարիչ մակարդակ (Control Plane) — պատասխանատու է կլաստերի կառավարման համար և ներառում է.

    • API սերվեր — ինտերֆեյս՝ փոխազդեցության համար կլաստերի հետ։
    • Scheduler — բաշխում է առաջադրանքները (pods) հանգույցների միջև։
    • Controller Manager — վերահսկում է կլաստերի վիճակը, պահպանում է ցանկալի վիճակը։
    • etcd — տարածված պահեստ՝ կլաստերի կոնֆիգուրացիայի և վիճակի համար։
  2. Աշխատանքային հանգույցների մակարդակ (Node Level) — գործարկում է կոնտեյներներ և ներառում է.

    • Kubelet — գործակալ, որը կառավարում է pods-ը հանգույցում։
    • Kube-proxy — ապահովում է ցանցային հաղորդակցություն և բեռի հավասարակշռություն։
    • Կոնտեյներային գործարկման միջավայր (օրինակ՝ Docker, containerd) — գործարկում է կոնտեյներներ։
  3. Ցանցային մակարդակ — ապահովում է հաղորդակցությունը բաղադրիչների և pods-ների միջև։

Այսպիսով, Kubernetes-ի ճարտարապետությունը բաժանված է կառավարման մակարդակի և աշխատանքային հանգույցների մակարդակի, որտեղ իրականացնում են ծրագրերը։