Freigeben über


Azure Kubernetes Fleet Manager-Flotten und Membercluster

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 eine Ressourcenplatzierung anwenden, können Sie Label-Selectoren verwenden, um bestimmte Mitglieds-Cluster basierend auf ihren Labels als Ziel festzulegen. 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 Fleet diese dienstdefinierte Bezeichnungen für jede MemberCluster Ressource im Hubcluster auf.

Mitgliederbezeichnungen sollten mit der Azure CLI (az fleet member update) oder der REST-API geändert 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 mit NoSchedule verunreinigt ist, wird dem Scheduler des Fleet Managers mitgeteilt, dass der Cluster keine Ressourcen im Rahmen der Ressourcenplatzierungen vom Hub-Cluster erhalten sollte.

Nächste Schritte