Freigeben über


Bereitstellen der Erweiterung für MetalLB für Azure Arc mit aktiviertem Kubernetes mithilfe des Azure-Portal

Gilt für: Azure Local, Version 23H2

Der Hauptzweck eines Lastenausgleichs ist die Verteilung des Datenverkehrs über mehrere Knoten in einem Kubernetes-Cluster. Dies kann dazu beitragen, Ausfallzeiten zu vermeiden und die Gesamtleistung von Anwendungen zu verbessern. Von Azure Arc aktivierte AKS unterstützt das Erstellen einer MetalLB-Lastenausgleichsinstanz auf Ihrem Kubernetes-Cluster mithilfe der Erweiterung MetalLB für Azure Arc-fähige Kubernetes

Voraussetzungen

  • Ein Azure Arc-aktivierter Kubernetes-Cluster mit mindestens einem Linux-Knoten. Sie können einen Kubernetes-Cluster auf Azure Local, Version 23H2, mit der Azure CLI oder dem Azure-Portal erstellen. AKS auf Azure Local, Version 23H2-Cluster, sind standardmäßig Arc aktiviert.
  • Stellen Sie sicher, dass Sie über genügend IP-Adressen für das Lastenausgleichsmodul verfügen. Stellen Sie für AKS auf Azure Local, Version 23H2, sicher, dass die für das Lastenausgleichsmodul reservierten IP-Adressen nicht mit den IP-Adressen in logischen Arc-Netzwerken und Steuerebenen-IPs in Konflikt geraten. Weitere Informationen zur IP-Adressplanung und -vernetzung in Kubernetes finden Sie unter Netzwerkanforderungen für Kubernetes und die IP-Adressplanung für Kubernetes.
  • In diesem Anleitungshandbuch wird davon ausgegangen, dass Sie verstehen, wie Metal LB funktioniert. Weitere Informationen finden Sie in der Übersicht für MetalLB für Kubernetes.

Bereitstellen des MetalLB-Lastenausgleichsmoduls mithilfe der Azure Arc-Erweiterung

Warnung

Die IP-Adresskonfliktüberprüfung wird derzeit nicht unterstützt. Es wird empfohlen, diese Überprüfung auszuführen, wenn Sie Lastenausgleichsgeräte erstellen.

Nachdem Sie Ihren Kubernetes-Cluster erfolgreich erstellt haben, navigieren Sie im Azure-Portal zum Blatt "Netzwerk", und wählen Sie "Installieren" aus:

Screenshot des Bildschirms

Nachdem die Erweiterung erfolgreich installiert wurde, können Sie einen Lastenausgleichsdienst erstellen. Wählen Sie "Hinzufügen" aus, und füllen Sie den Namen des Lastenausgleichs und dessen IP-Bereich aus. Das Feld "Dienstauswahl " ist optional. Wählen Sie dann OK aus.

Screenshot des Erstellens des Lastenausgleichs im Portal.

  • Der IP-Bereich sollte abhängig von Ihrer Umgebung auf verfügbare IPs festgelegt werden. Der IP-Bereich sollte sich in der CIDR-Schreibweise befinden; Beispiel: 192.168.50.51/28 oder 192.168.50.1-192.168.50.100. Mehrere IP-Bereiche müssen durch Kommas getrennt werden.
  • Der Werbemodus kann ARP, BGP oder Both sein. Wenn Sie BGP oder Beide verwenden, müssen Sie BGP-Peers konfigurieren.
  • Die Dienstauswahl beschränkt den Satz von Diensten, die eine IP aus dem Lastenausgleich abrufen können. Die Standardoption (NULL oder leere Zeichenfolge) bedeutet, dass das Lastenausgleichsmodul für alle Dienste gilt. Der Selektor sollte sich in einem Format einer Liste von Schlüsselwertpaaren befinden, z. B., c:d, wobei die Schlüsselwertpaare durch ein Komma getrennt sind.

Nachdem der Lastenausgleich erfolgreich erstellt wurde, wird er wie folgt in der Liste angezeigt. Der Bereitstellungsstatus zeigt das Vorgangsergebnis an:

Screenshot des Bereitstellungsstatus im Portal.

Bereinigen von Ressourcen

Gehen Sie wie folgt vor, um Ressourcen zu bereinigen:

  • Wenn eines der Lastenausgleichsgeräte nicht mehr benötigt wird, wählen Sie den Anfang der Zeile für das Lastenausgleichsmodul aus, und wählen Sie "Löschen" aus. Wählen Sie dann Ja aus.
  • Wenn der Lastenausgleichsdienst nicht mehr benötigt wird, löschen Sie alle vorhandenen Lastenausgleichsgeräte, und wählen Sie dann "Deinstallieren" aus. Wählen Sie "Ja " aus, um die Erweiterung zu deinstallieren.

Nächste Schritte

Verwenden der GitOps Flux v2 Arc-Erweiterung zum Bereitstellen von Anwendungen auf Ihrem Kubernetes-Cluster