Visão geral dos balanceadores de carga

Opções de balanceadores de carga no GKE em Bare Metal

O GKE em Bare Metal é compatível com duas opções de balanceadores de carga: em pacote e manual.

Modo de balanceador de carga em pacote

Se você escolher o balanceamento de carga em pacote, o balanceador de carga será fornecido para você. Não é necessário ter um balanceador de carga externo.

Há dois tipos de balanceamento de carga em pacote:

  • Camada 2: todos os nós e VIPs do balanceador de carga precisam estar na mesma sub-rede da camada 2. O gateway da sub-rede do balanceador de carga precisa ouvir mensagens ARP gratuitas e encaminhar pacotes ARP para os nós do balanceador de carga. Consulte Balanceamento de carga em pacote com o MetalLB.

  • BGP: esse modo de balanceamento de carga é compatível com a divulgação de endereços IP virtuais (VIPs, na sigla em inglês) do ServiceType LoadBalancer por meio do protocolo de gateway de borda externo (eBGP) para os clusters. A rede do cluster é um sistema autônomo, que se conecta a outro sistema autônomo, uma rede externa, por meio de peering. Consulte Balanceamento de carga em pacote com o BGP.

O diagrama a seguir mostra um exemplo de topologia de rede em que os balanceadores de carga MetalLB em pacote estão localizados nos nós do plano de controle.

Um diagrama que mostra os balanceadores de carga em pacote nos nós de nome como o plano de controle. Os nós estão em uma sub-rede L2

Modo de balanceador de carga manual

Se você escolher o balanceamento de carga manual, o GKE em Bare Metal não implanta balanceadores de carga. Isso permite mais flexibilidade do que o balanceamento de carga em pacote, e não há requisitos de rede de camada 2.

Antes de instalar o cluster, é necessário configurar os VIPs dos nós do plano de controle em um balanceador de carga externo. Após a instalação, é necessário escolher uma solução de balanceamento de carga para os serviços e entradas do Kubernetes.

O diagrama a seguir mostra um exemplo de topologia de rede de um cluster usando o modo de balanceamento de carga manual com um balanceador de carga externo.

Um diagrama que mostra o modo de balanceamento de carga em pacote com um balanceador de carga externo fora do cluster.