5.4. À propos des nœuds autoscaling sur un cluster


L’option autoscaler peut être configurée pour mettre automatiquement à l’échelle le nombre de machines d’un cluster.

Le cluster autoscaler augmente la taille du cluster lorsqu’il y a des pods qui n’ont pas planifié l’un des nœuds actuels en raison de ressources insuffisantes ou lorsqu’un autre nœud est nécessaire pour répondre aux besoins de déploiement. Le cluster autoscaler n’augmente pas les ressources de cluster au-delà des limites que vous spécifiez.

En outre, le cluster autoscaler diminue la taille du cluster lorsque certains nœuds ne sont pas constamment nécessaires pendant une période significative, comme lorsqu’il a une faible utilisation des ressources et que tous ses gousses importants peuvent s’adapter à d’autres nœuds.

Lorsque vous activez l’autoscaling, vous devez également définir un nombre minimum et maximum de nœuds de travail.

Note

Les propriétaires de clusters et les administrateurs d’organisation peuvent mettre à l’échelle ou supprimer un cluster.

La mise à l’échelle automatique sur les nœuds de travail permet d’augmenter ou de diminuer le nombre de nœuds disponibles en modifiant la définition du pool de machines pour un cluster existant.

Activer les nœuds autoscaling dans un cluster existant à l’aide de Red Hat OpenShift Cluster Manager

Activer l’autoscaling pour les nœuds de travail dans la définition du pool de machines à partir de la console OpenShift Cluster Manager.

Procédure

  1. À partir d’OpenShift Cluster Manager, accédez à la page Liste des clusters et sélectionnez le cluster que vous souhaitez activer automatiquement.
  2. Dans le cluster sélectionné, sélectionnez l’onglet Machine pools.
  3. Cliquez sur le menu Options à la fin du pool de machines que vous souhaitez activer automatiquement et sélectionnez Modifier.
  4. Dans la boîte de dialogue Modifier le pool de machines, sélectionnez la case à cocher Activer l’autoscaling.
  5. Cliquez sur Enregistrer pour enregistrer ces modifications et activez l’autoscaling pour le pool de machines.
Note

En outre, vous pouvez configurer l’autoscaling sur le pool de machines par défaut lorsque vous créez le cluster en mode interactif.

Activer les nœuds autoscaling dans un cluster existant à l’aide du ROSA CLI

Configurez la mise à l’échelle automatique pour mettre à l’échelle dynamiquement le nombre de nœuds de travail vers le haut ou vers le bas en fonction de la charge.

Le succès de l’autoscaling dépend du fait d’avoir les bons quotas de ressources AWS dans votre compte AWS. Contrôlez les quotas de ressources et demandez des augmentations de quotas sur la console AWS.

Procédure

  1. Afin d’identifier les identifiants du pool de machines dans un cluster, entrez la commande suivante:

    $ rosa list machinepools --cluster=<cluster_name>
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    ID      AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS    TAINTS    AVAILABILITY ZONES    SUBNETS    SPOT INSTANCES  DISK SIZE  SG IDs
    worker  No           2         m5.xlarge                          us-east-2a                       No              300 GiB
    mp1     No           2         m5.xlarge                          us-east-2a                       No              300 GiB
    Copy to Clipboard Toggle word wrap

  2. Obtenez l’identifiant des pools de machines que vous souhaitez configurer.
  3. Afin d’activer la mise à l’échelle automatique sur un pool de machines, entrez la commande suivante:

    $ rosa edit machinepool --cluster=<cluster_name> <machinepool_ID> --enable-autoscaling --min-replicas=<number> --max-replicas=<number>
    Copy to Clipboard Toggle word wrap

    Exemple :

    Activer la mise à l’échelle automatique sur un pool de machines avec l’ID mp1 sur un cluster nommé mycluster, avec le nombre de répliques définie à l’échelle entre 2 et 5 nœuds ouvriers:

    $ rosa edit machinepool --cluster=mycluster mp1 --enable-autoscaling --min-replicas=2 --max-replicas=5
    Copy to Clipboard Toggle word wrap

5.4.2. Désactivation des nœuds autoscaling sur un cluster

Désactivez la mise à l’échelle automatique sur les nœuds ouvriers pour augmenter ou diminuer le nombre de nœuds disponibles en modifiant la définition du pool de machines pour un cluster existant.

Il est possible de désactiver la mise à l’échelle automatique sur un cluster à l’aide de Red Hat OpenShift Cluster Manager ou du Red Hat OpenShift Service sur AWS CLI.

Note

En outre, vous pouvez configurer l’autoscaling sur le pool de machines par défaut lorsque vous créez le cluster en mode interactif.

Désactivation des nœuds automatiques dans un cluster existant à l’aide de Red Hat OpenShift Cluster Manager

Désactivez l’autoscaling pour les nœuds de travail dans la définition du pool de machines à partir d’OpenShift Cluster Manager.

Procédure

  1. À partir d’OpenShift Cluster Manager, accédez à la page Liste des clusters et sélectionnez le cluster avec autoscaling qui doit être désactivé.
  2. Dans le cluster sélectionné, sélectionnez l’onglet Machine pools.
  3. Cliquez sur le menu Options à la fin du pool de machines avec autoscaling et sélectionnez Modifier.
  4. Dans la boîte de dialogue Modifier le pool de machine, désactivez la case à cocher Activer l’échelle automatique.
  5. Cliquez sur Enregistrer pour enregistrer ces modifications et désactiver l’autoscaling à partir du pool de machines.
Désactivation des nœuds automatiques dans un cluster existant à l’aide du ROSA CLI

Désactivez l’autoscaling pour les nœuds de travail dans la définition du pool de machines en utilisant le Red Hat OpenShift Service sur AWS (ROSA) CLI, rosa.

Procédure

  • Entrez la commande suivante:

    $ rosa edit machinepool --cluster=<cluster_name> <machinepool_ID> --enable-autoscaling=false --replicas=<number>
    Copy to Clipboard Toggle word wrap

    Exemple :

    Désactivez l’autoscaling sur le pool de machines par défaut sur un cluster nommé mycluster:

    $ rosa edit machinepool --cluster=mycluster default --enable-autoscaling=false --replicas=3
    Copy to Clipboard Toggle word wrap

5.4.3. Ressources supplémentaires

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat