Partager via


Déployer un cluster Azure Red Hat OpenShift volumineux

Cet article décrit les étapes et les meilleures pratiques pour le déploiement de clusters Azure Red Hat OpenShift à grande échelle jusqu’à 250 nœuds Worker. Pour les clusters de cette taille, des recommandations s’appliquent aux nœuds de plan de contrôle et les nœuds d’infrastructure.

Attention

Avant de supprimer un cluster avec plus de 120 nœuds, effectuez un scale-down du cluster à 120 nœuds ou moins.

Recommandations

Nœuds de plan de contrôle

Pour les clusters avec plus de 100 nœuds Worker, les types d’instances de machines virtuelles (ou des types d’instances similaires, de nouvelle génération) suivants sont recommandés pour les nœuds de plan de contrôle :

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standard_D32s_v5

Nœuds d’infrastructure

Pour les clusters avec plus de 100 nœuds Worker, les nœuds d’infrastructure sont requis pour séparer les charges de travail de cluster (telles que Prometheus) afin de réduire la contention avec d’autres charges de travail. Il est recommandé de déployer trois (3) nœuds d’infrastructure par cluster pour les besoins de redondance et de scalabilité.

Les types d’instances suivants sont recommandés pour les nœuds d’infrastructure :

  • Standard_E16as_v5
  • Standard_E16s_v5

Pour obtenir des instructions sur la configuration des nœuds d’infrastructure, consultez Déployer des nœuds d’infrastructure dans un cluster Azure Red Hat OpenShift. Cette opération sera configurée après le déploiement du cluster.

Ajouter des adresses IP à l’équilibreur de charge

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.

Par exemple, un cluster avec 180 nœuds Worker a besoin d’au moins trois (3) adresses IP (180 nœuds / 62 nœuds par adresse IP).

Cette opération peut être effectuée dans le cadre du processus de création du cluster ou ultérieurement, une fois le cluster créé.

Déployer un cluster

Lors du déploiement d’un cluster volumineux, vous devez commencer par un maximum de 50 nœuds Worker au moment de la création, puis mettre à l’échelle le cluster au nombre souhaité, jusqu’à 250, de nœuds Worker.

Remarque

Bien que vous puissiez définir jusqu’à 50 nœuds Worker au moment de la création, il est préférable de commencer par un petit cluster (par exemple, trois (3) nœuds Worker), puis de mettre à l’échelle jusqu’au nombre souhaité de nœuds Worker une fois le cluster installé.

Suivez les étapes fournies dans Créer un cluster Azure Red Hat OpenShift jusqu’aux étapes « Créer le cluster », puis continuez comme indiqué :

L’exemple de commande ci-dessous qui utilise Azure CLI peut être utilisé pour déployer un cluster avec Standard_D32s_v5 en tant que nœuds de plan de contrôle, en demandant trois adresses IP publiques et en définissant neuf nœuds Worker :

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

Pour ajouter des adresses IP à l’équilibreur de charge à l’aide d’Azure CLI après la création du cluster, exécutez la commande suivante :

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

Vous pouvez ensuite configurer les MachineSets OpenShift correspondants pour obtenir le nombre de nœuds Worker souhaités. Pour plus d’informations, consultez Mise à l’échelle manuelle d’un groupe de machines de calcul.

Une fois le cluster correctement installé, passez au déploiement des nœuds d’infrastructure tel que défini dans la section Nœuds d’infrastructure.