Partilhar via


Implantar um cluster grande do Azure Red Hat OpenShift

Este artigo fornece as etapas e as práticas recomendadas para implantar clusters do Azure Red Hat OpenShift em grande escala de até 250 nós de trabalho. Para clusters desse tamanho, há algumas recomendações sobre nós de plano de controle e nós de infraestrutura.

Atenção

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

Recomendações

Nós do plano de controle

Para clusters com mais de 100 nós de trabalho, os seguintes tipos de instância de máquina virtual (ou tipos de instância semelhantes de geração mais recente) são recomendados para nós de plano de controle:

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standard_D32s_v5

Nós de infraestrutura

Para clusters com mais de 100 nós de trabalho, os nós de infraestrutura são necessários para separar cargas de trabalho de cluster (como Prometheus) para minimizar a contenção com outras cargas de trabalho. Você deve implantar três (3) nós de infraestrutura por cluster para necessidades de redundância e escalabilidade.

Os seguintes tipos de instância são recomendados para nós de infraestrutura:

  • Standard_E16as_v5
  • Standard_E16s_v5

Para obter instruções sobre como configurar nós de infraestrutura, consulte Implantar nós de infraestrutura em um cluster do Azure Red Hat OpenShift. Isso será configurado após a implantação do cluster.

Adicionar endereços IP ao balanceador de carga

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.

Por exemplo, um cluster com 180 nós de trabalho precisa de pelo menos (3) três endereços IP (180 nós / 62 nós por IP).

Isso pode ser feito como parte do processo de criação do cluster ou posteriormente, após a criação do cluster.

Implantar um cluster

Ao implantar um cluster grande, você deve começar com no máximo 50 nós de trabalho no momento da criação e, em seguida, dimensionar o cluster para o número desejado de nós de trabalho, até 250 nós de trabalho.

Nota

Embora você possa definir até 50 nós de trabalho no momento da criação, é melhor começar com um cluster pequeno (por exemplo, três (3) nós de trabalho) e, em seguida, expandir para o número desejado de nós de trabalho depois que o cluster for instalado.

Siga as etapas fornecidas em Criar um cluster do Azure Red Hat OpenShift até as etapas "Criar o cluster" e continue conforme as instruções:

O comando de exemplo abaixo usando a CLI do Azure pode ser usado para implantar um cluster com Standard_D32s_v5 como nós do plano de controle, solicitando três endereços IP públicos e definindo nove nós de trabalho:

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

Para adicionar endereços IP ao balanceador de carga usando a CLI do Azure após a criação do cluster, execute o seguinte comando:

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

Em seguida, você pode configurar os MachineSets OpenShift correspondentes para obter o número de nós de trabalho desejados. Consulte Dimensionamento manual de um conjunto de máquinas de computação para obter mais detalhes.

Depois que o cluster for instalado com êxito, prossiga para a implantação de nós de infraestrutura, conforme definido na seção Nós de infraestrutura.