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:
- 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ładNoSchedule
.
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 ClusterResourcePlacement
MemberCluster
.
Aby uzyskać więcej informacji, zobacz dokumentację floty typu open source.
Następne kroki
- Tworzenie floty i dołączanie do klastrów członkowskich.
Azure Kubernetes Service