Partilhar via


Configurar vários endereços IP por balanceador de carga de cluster do Azure Red Hat OpenShift

Os clusters públicos do Azure Red Hat OpenShift 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 cluster a 62. Para poder dimensionar seu cluster para o número máximo suportado 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 frontend são ajustadas para acomodar o número de endereços IP.

Atenção

Antes de excluir um cluster com mais de 120 nós, reduza o cluster para 120 nós ou menos.

Requisitos

O recurso de vários IPs públicos só está disponível na arquitetura de rede atual usada pelo ARO; Clusters mais antigos não oferecem suporte a esse recurso. Se o cluster foi criado antes da versão 4.5 do OpenShift Container Platform (OCP), esse recurso não estará disponível mesmo se você tiver atualizado a versão do OCP desde então.

Se não tiver certeza se o cluster foi criado antes da OCP versão 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 vários IP públicos.

Criar 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 seguinte comando com o número desejado de IPs no --load-balancer-managed-outbound-ip-count parâmetro. No exemplo abaixo, sete (7) endereços IP são criados:

az aro create \
  --resource-group aroResourceGroup \
  --name aroCluster \
  --load-balancer-managed-outbound-ip-count 7

Consulte Implantar um cluster Red Hat OpenShift grande do 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 seguinte comando com o número desejado de IPs no --load-balancer-managed-outbound-ip-count parâmetro. No exemplo abaixo, o número de IPs para o 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 estar entre 1 e 20. Reduzir o número de clusters pode interromper o tráfego de rede de saída do cluster.