Configurer plusieurs adresses IP par équilibreur de charge de cluster Azure Red Hat OpenShift
Les clusters publics Azure Red Hat OpenShift sont créés avec un équilibreur de charge public qui est utilisé pour la connectivité sortante à partir de l’intérieur du cluster. Par défaut, une adresse IP publique est configurée sur cet équilibreur de charge public, ce qui limite le nombre maximal de nœuds de votre cluster à 62. Pour pouvoir mettre à l’échelle votre cluster sur le nombre maximal pris en charge de 250 nœuds, vous devez attribuer plusieurs adresses IP publiques supplémentaires à l’équilibreur de charge.
Vous pouvez configurer jusqu’à 20 adresses IP par cluster. Les règles de trafic sortant et les configurations IP frontales sont ajustées pour tenir compte du nombre d’adresses IP.
Attention
Avant de supprimer un cluster avec plus de 120 nœuds, effectuez un scale-down du cluster à 120 nœuds ou moins.
Spécifications
La fonctionnalité d’IP publiques multiples n’est disponible que sur l’architecture réseau actuelle utilisée par ARO; les clusters plus anciens ne prennent pas en charge cette fonctionnalité. Si votre cluster a été créé avant la version 4.5 d’OpenShift Container Platform (OCP), cette fonctionnalité n’est pas disponible, même si vous avez mis à jour votre version d’OCP depuis.
Si vous ne savez pas si votre cluster a été créé avant la version 4.5 de l’OCP, utilisez les commandes suivantes pour le vérifier.
Pour obtenir le groupe de ressources managées par le 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}')
Répertoriez les équilibreurs de charge réseau :
az network lb list -g $CLUSTER_RESOURCEGROUP -o table
Si vous avez un équilibreur de charge nommé $CLUSTER-public-lb
, le cluster a une architecture réseau plus ancienne et ne peut pas utiliser la fonctionnalité d’IP publiques multiples.
Créer le cluster avec plusieurs adresses IP
Pour créer un cluster ARO avec plusieurs adresses IP managées sur l’équilibreur de charge public, utilisez la commande suivante avec le nombre souhaité d’adresses IP dans le paramètre --load-balancer-managed-outbound-ip-count
. Dans l’exemple ci-dessous, sept (7) adresses IP sont créées :
az aro create \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 7
Pour plus d’informations sur le déploiement d’un cluster volumineux, consultez Déployer un cluster Azure Red Hat OpenShift volumineux.
Mettre à jour le nombre d’adresses IP sur des clusters existants
Pour mettre à jour le nombre d’IP managées sur l’équilibreur de charge public d’un cluster ARO existant, utilisez la commande suivante en indiquant le nombre d’IP souhaité dans le paramètre --load-balancer-managed-outbound-ip-count
. Dans l’exemple ci-dessous, le nombre d’adresses IP du cluster est mis à jour à quatre (4) :
az aro update \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 4
Vous pouvez utiliser cette méthode de mise à jour pour augmenter ou diminuer le nombre d’adresses IP sur un cluster de 1 à 20. Le scale-down du nombre de clusters peut interrompre le trafic réseau sortant du cluster.