17.9. Didacticiel: Gérer les nœuds de travailleurs


Dans Red Hat OpenShift Service sur AWS (ROSA), des aspects changeants de vos nœuds de travail sont effectués grâce à l’utilisation de pools de machines. Le pool de machines permet aux utilisateurs de gérer de nombreuses machines en tant qu’entité unique. Chaque cluster ROSA a un pool de machines par défaut qui est créé lorsque le cluster est créé. Consultez la documentation du pool machine pour plus d’informations.

17.9.1. Création d’un pool de machines

Il est possible de créer un pool de machines avec l’interface de ligne de commande (CLI) ou l’interface utilisateur (UI).

17.9.1.1. Créer un pool de machines avec le CLI

  1. Exécutez la commande suivante:

    rosa create machinepool --cluster=<cluster-name> --name=<machinepool-name> --replicas=<number-nodes>
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

     $ rosa create machinepool --cluster=my-rosa-cluster --name=new-mp
     --replicas=2
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    I: Machine pool 'new-mp' created successfully on cluster 'my-rosa-cluster'
    I: To view all machine pools, run 'rosa list machinepools -c my-rosa-cluster'
    Copy to Clipboard Toggle word wrap

  2. Facultatif: Ajoutez des étiquettes de nœuds ou des taints à des nœuds spécifiques dans un nouveau pool de machines en exécutant la commande suivante:

    rosa create machinepool --cluster=<cluster-name> --name=<machinepool-name> --replicas=<number-nodes> --labels=`<key=pair>`
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

    $ rosa create machinepool --cluster=my-rosa-cluster --name=db-nodes-mp --replicas=2 --labels='app=db','tier=backend'
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    I: Machine pool 'db-nodes-mp' created successfully on cluster 'my-rosa-cluster'
    Copy to Clipboard Toggle word wrap

    Cela crée 2 nœuds supplémentaires qui peuvent être gérés en tant qu’unité et leur attribue également les étiquettes affichées.

  3. Exécutez la commande suivante pour confirmer la création de pool de machines et les étiquettes assignées:

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

    Exemple de sortie

    ID          AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS            TAINTS    AVAILABILITY ZONES
    Default     No           2         m5.xlarge                                  us-east-1a
    Copy to Clipboard Toggle word wrap

  1. Connectez-vous à OpenShift Cluster Manager et cliquez sur votre cluster.

  2. Cliquez sur Machine pools.

    cloud experts getting started managing mp ocm

  3. Cliquez sur Ajouter un pool de machine.
  4. Entrez la configuration souhaitée.

    Astuce

    Il est également possible d’étendre la section Éditer les étiquettes et les taintes des nœuds pour ajouter des étiquettes et des taches de nœuds aux nœuds du pool de machines.

  5. Le nouveau pool de machines que vous avez créé.

17.9.2. Les nœuds de travail à l’échelle

Éditez un pool de machines pour mettre à l’échelle le nombre de nœuds ouvriers dans ce pool de machines spécifique. Il est possible d’utiliser le CLI ou l’interface utilisateur pour mettre à l’échelle les nœuds des travailleurs.

  1. Exécutez la commande suivante pour voir le pool de machines par défaut qui est créé avec chaque cluster:

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

    Exemple de sortie

    ID          AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS            TAINTS    AVAILABILITY ZONES
    Default     No           2         m5.xlarge                                  us-east-1a
    Copy to Clipboard Toggle word wrap

  2. Afin de mettre à l’échelle le pool de machines par défaut à un nombre différent de nœuds, exécutez la commande suivante:

    rosa edit machinepool --cluster=<cluster-name> --replicas=<number-nodes> <machinepool-name>
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

    rosa edit machinepool --cluster=my-rosa-cluster --replicas 3 Default
    Copy to Clipboard Toggle word wrap

  3. Exécutez la commande suivante pour confirmer que le pool de machines a mis à l’échelle:

    rosa describe cluster --cluster=<cluster-name> | grep Compute
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

    $ rosa describe cluster --cluster=my-rosa-cluster | grep Compute
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    - Compute:                 3 (m5.xlarge)
    Copy to Clipboard Toggle word wrap

  1. Cliquez sur les trois points à droite du pool de machines que vous souhaitez modifier.
  2. Cliquez sur Modifier.
  3. Entrez le nombre de nœuds souhaité, puis cliquez sur Enregistrer.
  4. Confirmez que le cluster s’est mis à l’échelle en sélectionnant le cluster, en cliquant sur l’onglet Aperçu et en faisant défiler jusqu’à la liste de calcul. La liste des calculs devrait être égale aux nœuds à l’échelle. À titre d’exemple, 3/3.

17.9.2.3. Ajout d’étiquettes de nœuds

  1. À l’aide de la commande suivante pour ajouter des étiquettes de nœuds:

    rosa edit machinepool --cluster=<cluster-name> --replicas=<number-nodes> --labels='key=value' <machinepool-name>
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

    rosa edit machinepool --cluster=my-rosa-cluster --replicas=2 --labels 'foo=bar','baz=one' new-mp
    Copy to Clipboard Toggle word wrap

    Cela ajoute 2 étiquettes à la nouvelle piscine de machines.

Important

Cette commande remplace toutes les configurations de pool de machines par la configuration nouvellement définie. Lorsque vous souhaitez ajouter une autre étiquette et conserver l’ancienne étiquette, vous devez indiquer à la fois la nouvelle et la préexistante de l’étiquette. Dans le cas contraire, la commande remplacera toutes les étiquettes préexistantes par celle que vous souhaitez ajouter. De même, si vous souhaitez supprimer une étiquette, exécutez la commande et indiquez celles que vous voulez, à l’exclusion de celle que vous souhaitez supprimer.

17.9.3. Le mélange des types de nœuds

Il est également possible de mélanger différents types de machines de nœuds ouvriers dans le même cluster en utilisant de nouveaux pools de machines. Il est impossible de modifier le type de nœud d’un pool de machines une fois qu’il est créé, mais vous pouvez créer un nouveau pool de machines avec différents nœuds en ajoutant le drapeau --instance-type.

  1. À titre d’exemple, pour changer les nœuds de base de données en un type de nœud différent, exécutez la commande suivante:

    rosa create machinepool --cluster=<cluster-name> --name=<mp-name> --replicas=<number-nodes> --labels='<key=pair>' --instance-type=<type>
    Copy to Clipboard Toggle word wrap

    Exemple d’entrée

    rosa create machinepool --cluster=my-rosa-cluster --name=db-nodes-large-mp --replicas=2 --labels='app=db','tier=backend' --instance-type=m5.2xlarge
    Copy to Clipboard Toggle word wrap

  2. Afin de voir tous les types d’instances disponibles, exécutez la commande suivante:

    rosa list instance-types
    Copy to Clipboard Toggle word wrap
  3. Afin d’apporter des modifications étape par étape, utilisez l’indicateur --interactif:

    rosa create machinepool -c <cluster-name> --interactive
    Copy to Clipboard Toggle word wrap
  4. Exécutez la commande suivante pour répertorier les pools de machines et voir le nouveau type d’instance plus grand:

    rosa list machinepools -c <cluster-name>
    Copy to Clipboard Toggle word wrap
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