Sobes.tech
Middle

Kubernetes-ში მართვის დონე (control plane) რომელ კომპონენტებს მოიცავს?

sobes.tech AI

პასუხი AI-სგან

Kubernetes-ის კონტროლის პანელის კომპონენტები მოიცავს:

  • kube-apiserver: უზრუნველყოფს Kubernetes-ის უნივერსალურ API-ს, პროცესებს ყველა მოთხოვნას და პასუხისმგებელია კლასტერის მდგომარეობის ვალიდაციაზე და შენახვაზე.
  • etcd: განაწილებული, თანმიმდევრული გასაღები-მნიშვნელობის საცავი, გამოიყენება კონფიგურაციის მონაცემებისა და კლასტერის მდგომარეობის შენახვაზე.
  • kube-scheduler: ახალი შექმნილი პოდებს აკანონებს ნოდებს, ანალიზს ახდენს პოდის მოთხოვნებსა და ხელმისაწვდომ რესურსებზე.
  • kube-controller-manager: ამუშავებს კონტროლერებს, რომლებიც აკონტროლებენ კლასტერის მდგომარეობას API-სერვერის საშუალებით და ცდილობენ მიმდინარე მდგომარეობა მიიყვანონ სასურველ მდგომარეობამდე. მაგალითები: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (სურვილისამებრ): ურთიერთქმედებს ღრუბლოვან პროვაიდერებთან (AWS, GCP, Azure და სხვა) ღრუბლოვან რესურსების მართვისთვის, როგორიცაა დატვირთვის ბალანსის მიმწოდებლები და დისკები.

ეს ცხრილი მიმოიხილავს კომპონენტების ფუნქციებს:

კომპონენტი ფუნქცია
kube-apiserver API, ვალიდაცია, მდგომარეობის შენახვა
etcd განაწილებული მდგომარეობის შენახვა
kube-scheduler პოდების დანიშვნა ნოდებს
kube-controller-manager კონტროლერების გაშვება რესურსების მართვისთვის
cloud-controller-manager ურთიერთქმედება ღრუბლოვან პროვაიდერთან