Skip to main content
NetApp container solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Instalando balanceadores de carga SeeSaw

Colaboradores kevin-hoke

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.

Observação 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"
Observação 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.