Os clusters do GKE On-Prem podem ser executados com um dos dois modos de balanceamento de carga: integrado ou manual. No modo integrado, um cluster do GKE On-Prem usa o balanceador de carga F5 BIG-IP. No modo manual, o GKE On-Prem usa outro balanceador de carga de sua escolha. O modo de balanceamento de carga manual requer mais configurações que o modo integrado.
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
neste momento. Mais tarde, quando
estiver tudo pronto para instalar o GKE On-Prem, 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 modo usado, integrado ou manual, é necessário reservar vários endereços IP virtuais (VIPs) que você pretende usar para o balanceamento de carga. No modo integrado, você especifica esses VIPs no arquivo de configuração do cluster, e o GKE On-Prem configura automaticamente o balanceador de carga F5 BIG-IP para usar os VIPs. No modo manual, é necessário configurar manualmente o balanceador de carga para usar os VIPs.
Para o cluster de administrador, você precisa reservar estes VIPs:
- VIP para o servidor da API Kubernetes
- VIP para o serviço de entrada
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, atribua um VIP para o serviço de complementos no cluster de administrador.
Para cada cluster de usuário em que você pretende usar complementos, é necessário reservar um VIP para o serviço do complemento nesse cluster de usuário.
Por exemplo, suponha que você pretenda ter dois clusters de usuário e pretenda usar complementos em todos os clusters. Em seguida, você precisará de três VIPs para o cluster de administrador e três VIPs para cada um dos clusters de usuário. Então, você precisa reservar nove VIPs.
Como reservar endereços IP de nós
No modo integrado, é possível usar um servidor de protocolo de configuração de host dinâmico (DHCP, na sigla em inglês) atual para fornecer endereços IP aos nós de cluster ou especificar endereços IP estáticos para os nós. No modo 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ó serão separados, consulte Como configurar IPs estáticos.
Como reservar valores nodePort
Em clusters do GKE On-Prem, 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
.
No modo de balanceamento de carga integrado, o GKE On-Prem escolhe
os valores nodePort
para esses serviços automaticamente. No modo de 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
No modo de balanceamento de carga integrado, o GKE On-Prem configura automaticamente o balanceador de carga F5 BIG-IP com os VIPs especificados no arquivo de configuração do cluster. Com o modo manual, é necessário configurar o balanceador de carga com os VIPs escolhidos. 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
Na tabela a seguir, resumimos o que você precisa fazer para preparar o balanceamento de carga nos modos integrado e manual:
Modo integrado | Modo 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 ou manual, é possível expor serviços a clientes externos usando objetos Entrada (em inglês).
No modo de balanceamento de carga integrado, é possível criar um serviço do tipo
LoadBalancer
e especificar um VIP para ele. O GKE On-Prem
configura automaticamente o VIP no balanceador de carga F5 BIG-IP.
No modo de 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.
Na tabela a seguir, resumimos os tipos de serviços que podem ser expostos nos modos integrado e manual:
Modo integrado | Modo 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
- Como ativar o balanceamento de carga manual
- Como instalar o ADC F5 BIG-IP para o GKE On-Prem
- Como instalar o ADC F5 BIG-IP para o GKE On-Prem usando balanceamento de carga manual
- Balanceamento de carga com Citrix