Condividi tramite


Configurare più indirizzi IP per ogni servizio di bilanciamento del carico del cluster Azure Red Hat OpenShift

I cluster pubblici Azure Red Hat OpenShift vengono creati con un servizio di bilanciamento del carico pubblico usato per la connettività in uscita dall'interno del cluster. Per impostazione predefinita, un indirizzo IP pubblico è configurato in tale servizio di bilanciamento del carico pubblico e limita il numero massimo di nodi del cluster a 62. Per poter ridimensionare il cluster al numero massimo di 250 nodi supportato, è necessario assegnare più indirizzi IP pubblici aggiuntivi al servizio di bilanciamento del carico.

È possibile configurare fino a 20 indirizzi IP per ogni cluster. Le regole in uscita e le configurazioni IP front-end vengono modificate in base al numero di indirizzi IP.

Attenzione

Prima di eliminare un cluster con più di 120 nodi, ridurre il cluster a un massimo di 120 nodi.

Requisiti

La funzionalità di indirizzi IP pubblici multipli è disponibile solo nell'architettura di rete corrente usata da ARO; i cluster meno recenti non supportano questa funzionalità. Se il cluster è stato creato prima di OpenShift Container Platform (OCP) versione 4.5, questa funzionalità non è disponibile anche se è stata aggiornata la versione OCP da allora.

Se non si è certi che il cluster sia stato creato prima della versione 4.5 di OCP, usare i comandi seguenti per la verifica.

Ottenere il gruppo di risorse gestite del 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}')

Elencare i servizi di bilanciamento del carico di rete:

az network lb list -g $CLUSTER_RESOURCEGROUP -o table

Se si dispone di un servizio di bilanciamento del carico denominato $CLUSTER-public-lb, il cluster ha l'architettura di rete precedente e non può usare la funzionalità IP pubblico multiplo.

Creare il cluster con più indirizzi IP

Per creare un nuovo cluster ARO con più indirizzi IP gestiti nel servizio di bilanciamento del carico pubblico, usare il comando seguente con il numero desiderato di indirizzi IP nel parametro --load-balancer-managed-outbound-ip-count. Nell'esempio seguente vengono creati sette (7) indirizzi IP:

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

Vedere Distribuire un cluster Azure Red Hat OpenShift di grandi dimensioni per altre informazioni sulla distribuzione di un cluster di grandi dimensioni.

Aggiornare il numero di indirizzi IP nei cluster esistenti

Per aggiornare il numero di indirizzi IP gestiti nel servizio di bilanciamento del carico pubblico di un cluster ARO esistente, usare il comando seguente con il numero desiderato di indirizzi IP nel parametro --load-balancer-managed-outbound-ip-count. Nell'esempio seguente il numero di indirizzi IP per il cluster verrà aggiornato a quattro (4):

az aro update \
  --resource-group aroResourceGroup \
  --name aroCluster \
  --load-balancer-managed-outbound-ip-count 4

È possibile usare questo metodo di aggiornamento per aumentare o ridurre il numero di indirizzi IP in un cluster affinché sia compreso tra 1 e 20. La riduzione del numero di cluster può interrompere il traffico di rete in uscita dal cluster.