Skip to main content
NetApp container solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Installieren von SeeSaw-Load Balancern

Beitragende kevin-hoke

Auf dieser Seite finden Sie die Installations- und Konfigurationsanweisungen für den verwalteten Lastenausgleich von SeeSaw.

Seesaw ist der standardmäßig verwaltete Netzwerk-Load Balancer, der in einer Anthos-Cluster-Umgebung auf VMware von Version 1.6 bis 1.10 installiert ist.

Installieren des SeeSaw-Lastenausgleichs

Der SeeSaw-Load Balancer ist vollständig in Anthos-Cluster auf VMware integriert und verfügt über eine automatisierte Bereitstellung als Teil der Admin- und Benutzercluster-Setups. Es gibt Textblöcke in der cluster.yaml Konfigurationsdateien, die geändert werden müssen, um Load Balancer-Informationen bereitzustellen, und dann gibt es einen zusätzlichen Schritt vor der Clusterbereitstellung, um den Load Balancer mithilfe der integrierten gkectl Werkzeug.

Hinweis SeeSaw-Lastverteiler können im HA- oder Nicht-HA-Modus bereitgestellt werden. Für diese Validierung wurde der SeeSaw-Load Balancer im Nicht-HA-Modus bereitgestellt, was die Standardeinstellung ist. Für Produktionszwecke empfiehlt NetApp die Bereitstellung von SeeSaw in einer HA-Konfiguration, um Fehlertoleranz und Zuverlässigkeit zu gewährleisten.

Integration mit Anthos

In jeder Konfigurationsdatei gibt es einen Abschnitt für den Administratorcluster und in jedem Benutzercluster, den Sie bereitstellen möchten, um den Load Balancer so zu konfigurieren, dass er von Anthos On-Prem verwaltet wird.

Der folgende Text ist ein Beispiel aus der Konfiguration der Partition für den GKE-Admin-Cluster. Die Werte, die auskommentiert und geändert werden müssen, sind unten fettgedruckt:

loadBalancer:
  # (Required) The VIPs to use for load balancing
  vips:
    # Used to connect to the Kubernetes API
    controlPlaneVIP: "10.61.181.230"
    # # (Optional) Used for admin cluster addons (needed for multi cluster features). Must
    # # be the same across clusters
    # # addonsVIP: ""
  # (Required) Which load balancer to use "F5BigIP" "Seesaw" or "ManualLB". Uncomment
  # the corresponding field below to provide the detailed spec
  kind: Seesaw
  # # (Required when using "ManualLB" kind) Specify pre-defined nodeports
  # manualLB:
  #   # NodePort for ingress service's http (only needed for user cluster)
  #   ingressHTTPNodePort: 0
  #   # NodePort for ingress service's https (only needed for user cluster)
  #   ingressHTTPSNodePort: 0
  #   # NodePort for control plane service
  #   controlPlaneNodePort: 30968
  #   # NodePort for addon service (only needed for admin cluster)
  #   addonsNodePort: 31405
  # # (Required when using "F5BigIP" kind) Specify the already-existing partition and
  # # credentials
  # f5BigIP:
  #   address:
  #   credentials:
  #     username:
  #     password:
  #   partition:
  #   # # (Optional) Specify a pool name if using SNAT
  #   # snatPoolName: ""
  # (Required when using "Seesaw" kind) Specify the Seesaw configs
  seesaw:
  # (Required) The absolute or relative path to the yaml file to use for IP allocation
  #  for LB VMs. Must contain one or two IPs.
  ipBlockFilePath: "admin-seesaw-block.yaml"
  #   (Required) The Virtual Router IDentifier of VRRP for the Seesaw group. Must
  #   be between 1-255 and unique in a VLAN.
    vrid: 100
  #   (Required) The IP announced by the master of Seesaw group
    masterIP: "10.61.181.236"
  #   (Required) The number CPUs per machine
    cpus: 1
  #   (Required) Memory size in MB per machine
    memoryMB: 2048
  #   (Optional) Network that the LB interface of Seesaw runs in (default: cluster
  #   network)
    vCenter:
  #   vSphere network name
      networkName: VM_Network
  #   (Optional) Run two LB VMs to achieve high availability (default: false)
    enableHA: false

Der SeeSaw Load Balancer verfügt außerdem über eine separate statische seesaw-block.yaml Datei, die Sie für jede Clusterbereitstellung bereitstellen müssen. Diese Datei muss sich im selben Verzeichnis befinden wie die cluster.yaml Bereitstellungsdatei oder der vollständige Pfad muss im obigen Abschnitt angegeben werden.

Eine Probe der admin-seesaw-block.yaml Die Datei sieht wie das folgende Skript aus:

blocks:
  - netmask: "255.255.255.0"
    gateway: "10.63.172.1"
    ips:
    - ip: "10.63.172.152"
      hostname: "admin-seesaw-vm"
Hinweis Diese Datei enthält das Gateway und die Netzmaske für das Netzwerk, das der Load Balancer dem zugrunde liegenden Cluster bereitstellt, sowie die Verwaltungs-IP und den Hostnamen für die virtuelle Maschine, die zum Ausführen des Load Balancers bereitgestellt wird.