1.4. Amélioration des pools de machines avec le ROSA CLI


Il est possible de mettre à niveau manuellement un ou plusieurs pools de machines dans un ROSA avec le cluster HCP en utilisant le ROSA CLI. Cette méthode programme le pool de machines spécifié pour une mise à niveau si une version plus récente est disponible, soit immédiatement, soit à un moment futur spécifié.

Note

Le plan de contrôle ne prend en charge que les pools de machines dans deux versions mineures de Y-stream. À titre d’exemple, un ROSA avec cluster HCP avec plan de contrôle utilisant la version 4.15.z prend en charge les pools de machines avec les versions 4.13.z et 4.14.z, mais le plan de contrôle ne prend pas en charge les pools de machines en utilisant la version 4.12.z.

Conditions préalables

  • La dernière version de la ROSA CLI a été installée et configurée.
  • Aucune mise à niveau pour le plan de contrôle hébergé n’est en cours sur le cluster, ou devrait se produire en même temps que la mise à niveau du pool de machines.
Note

Les configurations de pool de machines telles que le temps de vidange des nœuds, max-indisponible et max-surge peuvent affecter le timing et le succès des mises à niveau.

Procédure

  1. Contrôlez la version actuelle de votre cluster en exécutant la commande suivante:

    $ rosa describe cluster --cluster=<cluster_name_or_id> 
    1
    Copy to Clipboard Toggle word wrap
    1
    &lt;cluster_name_or_id&gt; par le nom du cluster ou l’ID du cluster.

    Exemple de sortie

    OpenShift Version:     4.14.0
    Copy to Clipboard Toggle word wrap

  2. Énumérez les versions vers lesquelles vous pouvez mettre à niveau vos pools de machines en exécutant la commande suivante:

    $ rosa list upgrade --cluster <cluster-name> --machinepool <machinepool_name>
    Copy to Clipboard Toggle word wrap

    La commande renvoie une liste de mises à jour disponibles, y compris la version recommandée.

    Exemple de sortie

    VERSION  NOTES
    4.14.5   recommended
    4.14.4
    4.14.3
    Copy to Clipboard Toggle word wrap

    Important

    Il ne faut pas mettre à niveau votre pool de machines vers une version supérieure à celle de votre plan de contrôle. Lorsque vous souhaitez passer à une version supérieure, mettez à niveau d’abord le plan de contrôle vers cette version.

  3. Contrôlez le comportement de mise à niveau des pools de machines que vous avez l’intention de mettre à niveau en exécutant la commande suivante:

    $ rosa describe machinepool --cluster=<cluster_name_or_id> <machinepool_name>
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    Replicas: 5
    Node drain grace period:   30 minutes
    
    Management upgrade:
    - Type: Replace
    - Max surge: 20%
    - Max unavailable: 20%
    Copy to Clipboard Toggle word wrap

    Dans l’exemple, ces paramètres permettent au pool de machine de fournir un nœud excédentaire (max-surge de 20% des répliques) et d’avoir jusqu’à un nœud indisponible (max-indisponible de 20% des répliques) lors d’une mise à niveau. Ce pool de machines peut donc mettre à niveau deux nœuds à la fois, en approvisionnant un nouveau nœud au-delà du nombre de répliques, et en rendant un nœud indisponible et en le remplaçant. Les mises à niveau des nœuds peuvent être retardées jusqu’à 30 minutes (période de 30 minutes) si nécessaire pour protéger les charges de travail qui ont un budget de perturbation de pod.

  4. Améliorez un pool de machines en exécutant la commande suivante:

    $ rosa upgrade machinepool -c <cluster_name> <machinepool_name> [--schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm>] --version <version_number>
    Copy to Clipboard Toggle word wrap

    En même temps, vous pouvez mettre à niveau plusieurs pools de machines en exécutant cette commande pour chaque pool de machines que vous souhaitez mettre à niveau.

    • Afin de programmer la mise à niveau immédiate d’un pool de machines, exécutez la commande suivante:

      $ rosa upgrade machinepool -c <cluster_name> <machinepool_name> --version <version_number>
      Copy to Clipboard Toggle word wrap

      Le pool de machines est prévu pour une mise à niveau immédiate, ce qui déclenche un remplacement roulant de tous les nœuds dans le pool de machines spécifié.

    • Afin de planifier une mise à niveau pour démarrer à un moment futur, exécutez la commande suivante:

      $ rosa upgrade machinepool -c <cluster_name> <machinepool_name> --schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm> --version <version_number>
      Copy to Clipboard Toggle word wrap

      Le pool de machines devrait commencer une mise à niveau à l’heure et à la date spécifiées dans le Temps Universel Coordonné (UTC). Cela initiera un remplacement par laminage de tous les nœuds dans le pool de machines spécifié, à partir du moment spécifié.

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