Configurar vários endereços IP por balanceador de carga de cluster do Red Hat OpenShift no Azure
Os clusters públicos do Red Hat OpenShift no Azure são criados com um balanceador de carga público que é usado para conectividade de saída de dentro do cluster. Por padrão, um endereço IP público é configurado nesse balanceador de carga público e isso limita a contagem máxima de nós do seu cluster a 62. Para poder escalar seu cluster para o número máximo com suporte de 250 nós, você precisa atribuir vários endereços IP públicos adicionais ao balanceador de carga.
Você pode configurar até 20 endereços IP por cluster. As regras de saída e as configurações de IP front-end são ajustadas para acomodar o número de endereços IP.
Cuidado
Antes de excluir um cluster com mais de 120 nós, reduza verticalmente o cluster para 120 nós ou menos.
Requisitos
O recurso de múltiplos IPs públicos está disponível apenas na arquitetura de rede atual usada pelo ARO; clusters mais antigos não oferecem suporte a esse recurso. Se o seu cluster foi criado antes do OpenShift Contêiner Platform (OCP) versão 4.5, esse recurso não estará disponível mesmo se você tiver atualizado sua versão do OCP desde então.
Se você não tiver certeza se seu cluster foi criado antes da versão OCP 4.5, use os comandos a seguir para verificar.
Obtenha o grupo de recursos gerenciados pelo cluster:
RESOURCEGROUP=aro-rg # the name of the resource group your cluster is in
CLUSTER=cluster # the name of your cluster
CLUSTER_RESOURCEGROUP=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query clusterProfile.resourceGroupId -o tsv | awk -F'/' '{print $NF}')
Liste os balanceadores de carga de rede:
az network lb list -g $CLUSTER_RESOURCEGROUP -o table
Se você tiver um balanceador de carga chamado $CLUSTER-public-lb
, o cluster terá a arquitetura de rede mais antiga e não poderá usar o recurso de múltiplos IP públicos.
Crie o cluster com vários endereços IP
Para criar um novo cluster ARO com vários IPs gerenciados no balanceador de carga público, use o comando a seguir com o número desejado de IPs no parâmetro --load-balancer-managed-outbound-ip-count
. No exemplo abaixo, serão criados sete (7) endereços IP:
az aro create \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 7
Confira Implantar um cluster grande do Red Hat OpenShift no Azure para obter mais informações sobre como implantar um cluster grande.
Atualizar o número de endereços IP em clusters existentes
Para atualizar o número de IPs gerenciados no balanceador de carga público de um cluster ARO existente, use o comando a seguir com o número desejado de IPs no parâmetro --load-balancer-managed-outbound-ip-count
. No exemplo abaixo, o número de IPs do cluster será atualizado para quatro (4):
az aro update \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 4
Você pode usar esse método de atualização para aumentar ou diminuir o número de IPs em um cluster para ficar entre 1 e 20. Reduzir o número de clusters pode interromper o tráfego de rede de saída do cluster.