Instalando balanceadores de carga SeeSaw
Esta página lista as instruções de instalação e configuração do balanceador de carga gerenciado SeeSaw.
O Seesaw é o balanceador de carga de rede gerenciado padrão instalado em um ambiente Anthos Clusters on VMware das versões 1.6 a 1.10.
Instalando o balanceador de carga SeeSaw
O balanceador de carga SeeSaw é totalmente integrado ao Anthos Clusters no VMware e tem implantação automatizada realizada como parte das configurações de cluster de administrador e usuário. Existem blocos de texto no cluster.yaml
arquivos de configuração que devem ser modificados para fornecer informações do balanceador de carga e, em seguida, há uma etapa adicional antes da implantação do cluster para implantar o balanceador de carga usando o integrado gkectl
ferramenta.
|
Os balanceadores de carga SeeSaw podem ser implantados no modo HA ou não HA. Para fins desta validação, o balanceador de carga SeeSaw foi implantado no modo não HA, que é a configuração padrão. Para fins de produção, a NetApp recomenda implantar o SeeSaw em uma configuração de HA para tolerância a falhas e confiabilidade. |
Integração com o Anthos
Há uma seção em cada arquivo de configuração, respectivamente para o cluster de administrador e em cada cluster de usuário que você escolher implantar para configurar o balanceador de carga para que ele seja gerenciado pelo Anthos On-Prem.
O texto a seguir é um exemplo da configuração da partição para o cluster GKE-Admin. Os valores que precisam ser descomentados e modificados são colocados em negrito abaixo:
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
O balanceador de carga SeeSaw também possui um balanceador estático separado seesaw-block.yaml
arquivo que você deve fornecer para cada implantação de cluster. Este arquivo deve estar localizado no mesmo diretório relativo ao cluster.yaml
arquivo de implantação ou o caminho completo deve ser especificado na seção acima.
Uma amostra do admin-seesaw-block.yaml
o arquivo se parece com o seguinte script:
blocks: - netmask: "255.255.255.0" gateway: "10.63.172.1" ips: - ip: "10.63.172.152" hostname: "admin-seesaw-vm"
|
Este arquivo fornece o gateway e a máscara de rede para a rede que o balanceador de carga fornece ao cluster subjacente, bem como o IP de gerenciamento e o nome do host para a máquina virtual implantada para executar o balanceador de carga. |