Multicluster-Lastenausgleich auf Ebene 4 (Vorschau)

Wichtig

Previewfunktionen von Azure Kubernetes Fleet Manager sind auf Self-Service-Basis per Aktivierung verfügbar. Vorschauversionen werden „wie besehen“ und „wie verfügbar“ bereitgestellt und sind von den Vereinbarungen zum Service Level und der eingeschränkten Garantie ausgeschlossen. Vorschauversionen von Azure Kubernetes Fleet Manager sind auf Best-Effort-Basis teilweise durch den Kundensupport abgedeckt. Daher sind diese Funktionen nicht für die Verwendung in der Produktion vorgesehen.

Azure Kubernetes Fleet Manager (Fleet) kann verwendet werden, um einen Ebene 4-Lastenausgleich mit mehreren Clustern für Workloads einzurichten, die in mehreren Mitgliedsclustern bereitgestellt werden.

Diagram that shows how multi-cluster load balancing works.

Für den Lastenausgleich mit mehreren Clustern müssen Zielcluster das Azure CNI-Netzwerk verwenden. Mit dem Azure CNI-Netzwerk sind Pod-IP-Adressen im virtuellen Azure-Netzwerk direkt adressierbar, sodass sie von Azure Load Balancer als Routingziel verwendet werden können.

ServiceExport selbst kann vom Fleet-Cluster aus über die Kubernetes-Ressourcenweitergabe an einen Mitgliedscluster weitergegeben oder direkt im Mitgliedscluster erstellt werden. Nach Erstellung dieser ServiceExport-Ressource wird im Fleet-Cluster ein ServiceImport erstellt, und alle anderen Mitgliedscluster werden über den Dienst informiert.

Der Benutzer kann dann eine benutzerdefinierte MultiClusterService-Ressource erstellen, um anzugeben, dass er einen Layer-4-Lastenausgleich mit mehreren Clustern einrichten möchte. Die MultiClusterService-Ressource sorgt dafür, dass der Mitgliedscluster, der Azure Load Balancer zugeordnet ist, so konfiguriert wird, dass für den eingehenden Datenverkehr der Endpunkte dieses Diensts in mehreren Mitgliedsclustern ein Lastenausgleich vorgenommen wird.

Nächste Schritte