Azure Kubernetes Fleet Manager i klastry członkowskie

Ten artykuł zawiera koncepcyjne omówienie floty, klastrów członkowskich i klastrów koncentratorów w usłudze Azure Kubernetes Fleet Manager (Fleet).

Co to są floty?

Zasób floty działa jako jednostka grupowania dla wielu klastrów usługi AKS. Można ich używać do zarządzania wieloma klastrami usługi AKS jako jedną jednostką, organizowania aktualizacji w wielu klastrach, propagowania zasobów Kubernetes w wielu klastrach i udostępniania jednego okienka szkła do zarządzania wieloma klastrami. Możesz utworzyć flotę z klastrem koncentratora lub bez tego klastra.

Flota składa się z następujących składników:

Ten zrzut ekranu przedstawia diagram zasobu floty, w tym agenta klastra koncentratora i agenta klastra członkowskiego.

  • fleet-hub-agent: kontroler Kubernetes, który tworzy i uzgadnia wszystkie zasoby niestandardowe związane z flotą w klastrze koncentratora.
  • fleet-member-agent: kontroler Kubernetes, który tworzy i uzgadnia wszystkie klastry członkowskie związane z flotą. Ten kontroler ściąga najnowsze żądania ściągnięcia z klastra koncentratora i konsekwentnie uzgadnia klastry członkowskie w celu dopasowania ich do żądanego stanu.

Co to są klastry członkowskie?

Reprezentuje MemberCluster interfejs API o zakresie klastra utworzony w ramach klastra koncentratora, służący jako reprezentacja klastra w obrębie floty. Ten interfejs API oferuje niezawodną, jednolitą i zautomatyzowaną metodę dla aplikacji z wieloma klastrami w celu identyfikowania zarejestrowanych klastrów w obrębie floty. Ułatwia również aplikacjom wykonywanie zapytań dotyczących listy klastrów zarządzanych przez flotę lub obserwowanie stanu klastra dla kolejnych akcji.

Klastry usługi Azure Kubernetes Service (AKS) można dołączyć do floty jako klastrów członkowskich. Klastry członkowskie muszą znajdować się w tej samej dzierżawie firmy Microsoft Entra co flota, ale mogą znajdować się w różnych regionach, różnych grupach zasobów i/lub różnych subskrypcjach.

Defekty

Klastry członkowskie obsługują specyfikację defektów, które mają zastosowanie do MemberCluster zasobu. Każdy obiekt skażony składa się z następujących pól:

  • key: klucz defektu.
  • value: wartość defektu.
  • effect: Efekt defektu, na przykład NoSchedule.

Gdy element MemberCluster zostanie skażony, usługa scheduler informuje, że klaster nie powinien odbierać zasobów w ramach propagacji zasobów z klastra koncentratora. Efekt NoSchedule jest sygnałem dla harmonogramu, aby uniknąć planowania zasobów z elementu do ClusterResourcePlacementMemberCluster.

Aby uzyskać więcej informacji, zobacz dokumentację nadrzędnej floty.

Następne kroki