Installation des équilibreurs de charge SeeSaw
Cette page répertorie les instructions d'installation et de configuration de l'équilibreur de charge géré SeeSaw.
Seesaw est l'équilibreur de charge réseau géré par défaut installé dans un environnement Anthos Clusters on VMware des versions 1.6 à 1.10.
Installation de l'équilibreur de charge SeeSaw
L'équilibreur de charge SeeSaw est entièrement intégré à Anthos Clusters sur VMware et dispose d'un déploiement automatisé effectué dans le cadre des configurations de cluster administrateur et utilisateur. Il y a des blocs de texte dans le cluster.yaml
fichiers de configuration qui doivent être modifiés pour fournir des informations sur l'équilibreur de charge, puis il y a une étape supplémentaire avant le déploiement du cluster pour déployer l'équilibreur de charge à l'aide du gkectl
outil.
|
Les équilibreurs de charge SeeSaw peuvent être déployés en mode HA ou non HA. Aux fins de cette validation, l'équilibreur de charge SeeSaw a été déployé en mode non HA, qui est le paramètre par défaut. À des fins de production, NetApp recommande de déployer SeeSaw dans une configuration HA pour la tolérance aux pannes et la fiabilité. |
Intégration avec Anthos
Il existe une section dans chaque fichier de configuration, respectivement pour le cluster d'administrateur et dans chaque cluster d'utilisateur que vous choisissez de déployer pour configurer l'équilibreur de charge afin qu'il soit géré par Anthos On-Prem.
Le texte suivant est un exemple de configuration de la partition pour le cluster GKE-Admin. Les valeurs qui doivent être décommentées et modifiées sont placées en gras ci-dessous :
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
L'équilibreur de charge SeeSaw dispose également d'un statique distinct seesaw-block.yaml
fichier que vous devez fournir pour chaque déploiement de cluster. Ce fichier doit être situé dans le même répertoire par rapport au cluster.yaml
fichier de déploiement, ou le chemin complet doit être spécifié dans la section ci-dessus.
Un échantillon de la admin-seesaw-block.yaml
le fichier ressemble au script suivant :
blocks: - netmask: "255.255.255.0" gateway: "10.63.172.1" ips: - ip: "10.63.172.152" hostname: "admin-seesaw-vm"
|
Ce fichier fournit la passerelle et le masque de réseau pour le réseau que l'équilibreur de charge fournit au cluster sous-jacent, ainsi que l'adresse IP de gestion et le nom d'hôte de la machine virtuelle déployée pour exécuter l'équilibreur de charge. |