Überblick über Load-Balancer

Load-Balancer-Optionen in Google Distributed Cloud

Google Distributed Cloud unterstützt zwei Load-Balancer-Optionen: gebündelt und manuell.

Modus für gebündeltes Load-Balancing

Wenn Sie gebündeltes Load-Balancing auswählen, wird der Load-Balancer für Sie bereitgestellt. Ein externer Load-Balancer wird nicht benötigt.

Es gibt zwei Arten von gebündeltem Load-Balancing:

  • Ebene 2: Alle Load-Balancer-Knoten und VIPs müssen sich im selben Layer-2-Subnetz befinden. Das Gateway des Load-Balancer-Subnetzes muss Gratuitous-ARP-Nachrichten überwachen und ARP-Pakete an die Load-Balancer-Knoten weiterleiten. Siehe Gebündeltes Load-Balancing mit MetalLB.

  • BGP: Dieser Load-Balancing-Modus unterstützt das Advertising virtueller ServiceType-LoadBalancer-IP-Adressen (VIPs) über das externe Border Gateway Protocol (eBGP) für Ihre Cluster. Ihr Clusternetzwerk ist ein autonomes System, das über Peering mit einem anderen autonomen System, einem externen Netzwerk, verbunden ist. Siehe Gebündeltes Load-Balancing mit BGP.

Das folgende Diagramm zeigt ein Beispiel für eine Netzwerktopologie, bei der sich gebündelte MetalLB-Load-Balancer auf den Knoten der Steuerungsebene befinden.

Ein Diagramm mit gebündelten Load-Balancern, die sich auf den Namensknoten als Steuerungsebene befinden. Die Knoten befinden sich in einem L2-Subnetz

Modus für manuelles Load-Balancing

Wenn Sie sich für manuelles Load-Balancing entscheiden, stellt Google Distributed Cloud keine Load-Balancer bereit. Dieser Modus bietet mehr Flexibilität als das gebündelte Load-Balancing und es gibt keine L2-Netzwerkanforderungen.

Sie müssen die VIPs der Steuerungsebenen in einem externen Load-Balancer konfigurieren, bevor Sie den Cluster installieren. Nach der Installation müssen Sie eine Load-Balancing-Lösung für Kubernetes-Dienste und -Ingresse auswählen.

Das folgende Diagramm zeigt ein Beispiel für eine Netzwerktopologie eines Clusters, in dem der Modus für manuelles Load-Balancing mit einem externen Load-Balancer verwendet wird.

Diagramm, das den gebündelten Load-Balancing-Modus mit einem externen Load-Balancer außerhalb des Clusters zeigt.