Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine konzeptionelle Übersicht über Flotten und Mitgliedscluster in Azure Kubernetes Fleet Manager.
Was sind Flotten?
Eine Flotte ist eine Gruppe für Kubernetes-Cluster, die über eine einzelne Fleet Manager-Ressource verwaltet werden können.
Je nach ausgewählter Konfiguration unterstützt ein Flottenmanager sichere Multi-Cluster-Updates (Kubernetes und Knotenimages), Kubernetes-Ressourcenverteilung und mehrinstanzenfähige Mandanten mit verwalteten Flottennamespaces.
Weitere Informationen zu den Konfigurationsoptionen für Fleet Manager finden Sie unter Auswahl einer Azure Kubernetes Fleet Manager-Option.
Was sind Membercluster?
Sie können unterstützten Kubernetes-Clustern als Mitglied beitreten. Mitgliedscluster müssen sich im selben Microsoft Entra-Mandanten wie der Fleet Manager befinden, sie können sich jedoch in verschiedenen Azure-Regionen, Ressourcengruppen oder Abonnements befinden.
Wenn Fleet Manager mit einem Hubcluster konfiguriert ist, wird eine MemberCluster Kubernetes-Ressource auf dem Hubcluster erstellt, um jeden Mitgliedscluster darzustellen. Die API für diese Ressource bietet eine zuverlässige Möglichkeit für Multicluster-Anwendungsplatzierungen, um registrierte Cluster innerhalb einer Flotte zu identifizieren. Sie erleichtert auch das Abfragen einer Vom Flottenmanager verwalteten Clusterliste oder die Beobachtung von Clusterstatus für Platzierungsmanagementaktionen.
Labels
Wenn Fleet Manager mit einem Hubcluster konfiguriert ist, können Mitgliedscluster dienstdefinierte und benutzerdefinierte Bezeichnungen zugeordnet sein, die zum Auswählen von Clustern für die Arbeitsauslastungsplatzierung verwendet werden. Wenn Sie ein ClusterResourcePlacement definieren, können Sie Label-Selektoren verwenden, um bestimmte Mitgliedscluster basierend auf ihren Labels gezielt auszuwählen. Auf diese Weise können Sie Workloads nur für Cluster bereitstellen, die bestimmten Kriterien entsprechen, z. B. Region, Umgebung, Team oder andere benutzerdefinierte Attribute.
Standardmäßig füllt eine Flotte diese dienstdefinierten Bezeichnungen auf jedem Membercluster auf.
Änderungen an den Memberbezeichnungen sollten mithilfe der Azure CLI oder REST-API durchgeführt werden. Sie werden möglicherweise nicht direkt auf der MemberCluster Ressource im Hub-Cluster geändert.
Befleckungen
Wenn der Fleet Manager mit einem Hub-Cluster konfiguriert ist, unterstützen die Membercluster die Spezifikation von Taints, die auf die MemberCluster-Ressource im Hub-Cluster angewendet werden. Jedes Taintobjekt umfasst folgende Felder:
-
key: Der Schlüssel des Taints. -
value: Der Wert des Taints. -
effect: Die Wirkung des Taints, z. B.NoSchedule.
Sobald ein MemberCluster verunreinigt ist, informiert es den KubeFleet-Planer, dass der Cluster keine Ressourcen als Teil der Ressourcenausbreitung aus dem Hubcluster empfangen sollte. Der NoSchedule-Effekt signalisiert dem Scheduler, dass er keine Ressourcen von einem ClusterResourcePlacement oder ResourcePlacement auf das MemberCluster planen soll.