Os clusters do Anthos em clusters do VMware (GKE On-prem) podem executar balanceadores de carga de uma destas três maneiras: integrado, empacotado ou manual. Com a opção integrada, um cluster do Anthos no cluster da VMware usa o balanceador de carga F5 BIG-IP.
Com a opção de pacote, os clusters do Anthos no VMware fornecem e gerenciam o balanceador de carga. Não é necessário ter uma licença de balanceador de carga e a configuração que você precisa fazer é mínima.
Vantagens do balanceamento de carga em pacote
O balanceamento de carga em pacote oferece estas vantagens em comparação com o balanceamento de carga manual:
Uma única equipe pode ser responsável pela criação do cluster e pela configuração do balanceador de carga. Por exemplo, uma equipe de administração de cluster não precisaria depender de uma equipe de rede separada para adquirir, executar e configurar o balanceador de carga com antecedência.
Os clusters do Anthos no VMware configuram automaticamente endereços IP virtuais (VIPs) no balanceador de carga. No momento da criação do cluster, os clusters do Anthos no VMware configuram o balanceador de carga com VIPs para o servidor da API Kubernetes, o serviço de entrada e os complementos do cluster. clients medida que os clientes criam Serviços do tipo LoadBalancer, os clusters do Anthos no VMware configuram automaticamente os VIPs de serviço no balanceador de carga.
As dependências entre organizações, grupos e administradores são reduzidas. Especificamente, o grupo que gerencia um cluster depende menos do grupo que gerencia a rede.
Com a opção manual, os clusters do Anthos no VMware usam um balanceador de carga diferente da sua escolha. O balanceamento de carga manual exige que você faça mais configurações do que com a opção integrada.
Se você optar por usar o balanceador de carga F5 BIG-IP, precisará ter um papel de usuário (em inglês) com permissões suficientes para configurar e gerenciar o balanceador de carga. O papel "Administrador" ou "Administrador de recursos" é suficiente. Para mais informações, consulte Permissões da conta F5 BIG-IP.
Neste tópico, descrevemos como separar endereços IP e valores nodePort
para uso
posterior. A ideia é que você escolha os endereços IP e os valores nodePort
que
quer usar para balanceamento de carga e nós do cluster. Não é necessário fazer
nada com os endereços e valores nodePort
agora. Depois, quando estiver
tudo pronto para instalar os clusters do Anthos no VMware, você precisará dos endereços e
valores nodePort
para preencher o arquivo de configuração do cluster.
Como reservar endereços IP virtuais
Independentemente do método de balanceamento de carga, você precisa reservar diversos endereços IP virtuais (VIPs) que pretende usar no balanceamento de carga. Com o balanceamento de carga integrado e em pacote, você especifica esses VIPs no arquivo de configuração do cluster, e os clusters do Anthos no VMware configuram automaticamente o balanceador de carga F5 BIG-IP, MetalLB ou Seesaw para usar os VIPs. Com o balanceamento de carga manual, é necessário configurar manualmente o balanceador de carga para usar os VIPs.
Para o cluster de administrador, reserve este VIP:
- VIP para o servidor da API Kubernetes
Para cada cluster de usuário que você pretende criar, é necessário reservar estes VIPs:
- VIP para o servidor da API Kubernetes
- VIP para o serviço de entrada
Se você pretende usar complementos no cluster de administrador, reserve um VIP para o serviço de complementos no cluster de administrador.
Por exemplo, suponha que você pretenda ter dois clusters de usuário e queira usar complementos. Em seguida, você precisará de dois VIPs para o cluster de administrador e dois VIPs para cada um dos clusters de usuário. Portanto, você precisa reservar seis VIPs.
Como reservar endereços IP de nós
Com o balanceamento de carga integrado ou em pacote, é possível usar um servidor de protocolo de configuração de host dinâmico (DHCP, na sigla em inglês) para fornecer endereços IP aos nós do cluster ou especificar endereços IP estáticos para os nós. Com o balanceamento de carga manual, não é possível usar o DHCP. É necessário especificar endereços IP estáticos para os nós.
Se você optar por usar endereços IP estáticos, precisará reservar endereços suficientes para os nós no cluster de administrador e para os nós em todos os clusters de usuário que você pretenda criar. Para detalhes sobre quantos endereços IP de nó precisam ser reservados, consulte Como criar um cluster de administrador.
Como reservar valores nodePort
Em clusters do Anthos no VMware, o servidor da API Kubernetes, o serviço de entrada e
o serviço de complemento são implementados como
serviços do Kubernetes do tipo NodePort
.
Com o balanceamento de carga integrado ou em pacotes, os clusters do Anthos no VMware escolhem os valores nodePort
para esses serviços automaticamente. No balanceamento de carga
manual, você precisa especificar os valores nodePort
a serem usados para esses
serviços. Para mais informações, consulte
Como reservar valores nodePort
.
Como configurar o balanceador de carga
Com o balanceamento de carga integrado ou integrado, os clusters do Anthos no VMware configuram automaticamente o balanceador de carga com os VIPs especificados no arquivo de configuração do cluster. No balanceamento de carga manual, você precisa configurar seu balanceador de carga com os VIPs que escolheu. A configuração do balanceador de carga depende do balanceador de carga que você está usando. Para mais informações, consulte Como ativar o balanceamento de carga manual.
Resumo da preparação do balanceamento de carga
Veja na tabela a seguir o que você precisa fazer para se preparar para o balanceamento de carga integrado e manual:
Integrado/Em pacotes | Manual | |
---|---|---|
Escolher VIPs antes de criar os clusters. | Sim | Sim |
Escolher os endereços IP do nó antes de criar os clusters. | Não, se estiver usando o DHCP. Sim, se estiver usando endereços IP estáticos. | Sim |
Escolher valores nodePort antes de criar os clusters. | Não | Sim |
Configurar manualmente o balanceador de carga. | Não | Sim |
Como criar serviços no cluster
Depois que o cluster de usuários estiver em execução, crie serviços do Kubernetes e exponha-os aos clientes externos.
Independentemente do modo de balanceamento usado (integrado, em pacotes ou manual), é possível expor serviços a clientes externos usando objetos Entrada (em inglês).
Com o balanceamento de carga integrado ou em pacote, é possível criar um serviço do tipo
LoadBalancer
e especificar um VIP para o serviço. Os clusters do Anthos no VMware configuram automaticamente o VIP no balanceador de carga.
No balanceamento de carga manual, não é possível expor um serviço do tipo
LoadBalancer
para clientes externos. Em vez disso, é possível usar estas etapas
para expor um serviço a clientes externos:
Crie um serviço do tipo NodePort.
Escolha um VIP para o serviço.
Configure manualmente o balanceador de carga para que o tráfego enviado ao VIP seja encaminhado ao serviço.
A tabela a seguir resume os tipos de serviços que podem ser expostos com as diferentes opções de balanceamento de carga:
Integrado/Em pacotes | Manual | |
---|---|---|
Exponha serviços para clientes externos usando objetos Entrada. | Sim | Sim |
Exponha serviços do tipo ClusterIP a clientes internos. | Sim | Sim |
Exponha serviços do tipo NodePort a clientes externos. | Sim | Sim |
Exponha serviços do tipo LoadBalancer a clientes externos. | Sim | Não |
A seguir
- Balanceamento de carga em pacote com o MetalLB
- Balanceamento de carga em pacote com o Seesaw
- Como ativar o balanceamento de carga manual
- Como instalar clusters F5 BIG-IP ADC para Clusters do Anthos no VMware
- Como instalar o F5 BIG-IP ADC para clusters do Anthos no VMware usando o balanceamento de carga manual
- Balanceamento de carga com Citrix