32.3. Mise à jour de la MetalLB


Si vous utilisez actuellement la version 4.10 ou une version antérieure du MetalLB Operator, veuillez noter que les mises à jour automatiques vers une version postérieure à 4.10 ne fonctionnent pas. La mise à niveau vers une version plus récente à partir de n'importe quelle version de MetalLB Operator 4.11 ou plus récente est réussie. Par exemple, la mise à niveau de la version 4.12 à la version 4.13 se fera sans problème.

Voici un résumé de la procédure de mise à jour pour le MetalLB Operator à partir de la version 4.10 et des versions antérieures :

  1. Supprimer la version de MetalLB Operator installée, par exemple 4.10. Assurez-vous que l'espace de noms et la ressource personnalisée metallb ne sont pas supprimés.
  2. A l'aide du CLI, installez le MetalLB Operator 4.12 dans le même espace de noms que celui où la version précédente du MetalLB Operator était installée.
Note

Cette procédure ne s'applique pas aux mises à jour automatiques du flux z de l'Opérateur MetalLB, qui suivent la méthode standard simple.

Pour connaître les étapes détaillées de la mise à niveau du MetalLB Operator à partir de la version 4.10 et des versions antérieures, consultez les instructions suivantes.

32.3.1. Suppression de l'opérateur MetalLB d'un cluster à l'aide de la console web

Les administrateurs de cluster peuvent supprimer les opérateurs installés dans un espace de noms sélectionné à l'aide de la console web.

Conditions préalables

  • Accès à la console web d'un cluster OpenShift Container Platform à l'aide d'un compte disposant des autorisations cluster-admin.

Procédure

  1. Naviguez jusqu'à l'écran Operators Installed Operators page.
  2. Recherchez l'opérateur MetalLB. Cliquez ensuite dessus.
  3. Dans la partie droite de la page Operator Details sélectionnez Uninstall Operator dans le menu déroulant Actions dans le menu déroulant.

    La boîte de dialogue Uninstall Operator? s'affiche.

  4. Sélectionnez Uninstall pour supprimer l'opérateur, les déploiements de l'opérateur et les pods. Suite à cette action, l'opérateur cesse de fonctionner et ne reçoit plus de mises à jour.

    Note

    Cette action ne supprime pas les ressources gérées par l'opérateur, y compris les définitions de ressources personnalisées (CRD) et les ressources personnalisées (CR). Les tableaux de bord et les éléments de navigation activés par la console Web et les ressources hors cluster qui continuent de fonctionner peuvent nécessiter un nettoyage manuel. Pour les supprimer après la désinstallation de l'opérateur, vous devrez peut-être supprimer manuellement les CRD de l'opérateur.

32.3.2. Suppression de MetalLB Operator d'un cluster à l'aide du CLI

Les administrateurs de clusters peuvent supprimer les opérateurs installés dans un espace de noms sélectionné à l'aide de l'interface de ligne de commande.

Conditions préalables

  • Accès à un cluster OpenShift Container Platform à l'aide d'un compte disposant des autorisations cluster-admin.
  • oc installée sur le poste de travail.

Procédure

  1. Vérifiez la version actuelle de l'opérateur MetalLB abonné dans le champ currentCSV:

    $ oc get subscription metallb-operator -n metallb-system -o yaml | grep currentCSV

    Exemple de sortie

      currentCSV: metallb-operator.4.10.0-202207051316

  2. Supprimer l'abonnement :

    $ oc delete subscription metallb-operator -n metallb-system

    Exemple de sortie

    subscription.operators.coreos.com "metallb-operator" deleted

  3. Supprimez le CSV de l'opérateur dans l'espace de noms cible en utilisant la valeur currentCSV de l'étape précédente :

    $ oc delete clusterserviceversion metallb-operator.4.10.0-202207051316 -n metallb-system

    Exemple de sortie

    clusterserviceversion.operators.coreos.com "metallb-operator.4.10.0-202207051316" deleted

32.3.3. Mise à jour de l'opérateur MetalLB

Conditions préalables

  • Accédez au cluster en tant qu'utilisateur ayant le rôle cluster-admin.

Procédure

  1. Vérifiez que l'espace de noms metallb-system existe toujours :

    $ oc get namespaces | grep metallb-system

    Exemple de sortie

    metallb-system                                     Active   31m

  2. Vérifiez que la ressource personnalisée metallb existe toujours :

    $ oc get metallb -n metallb-system

    Exemple de sortie

    NAME      AGE
    metallb   33m

  3. Suivez les instructions données dans le document "Installing from OperatorHub using the CLI" pour installer la dernière version 4.12 de MetalLB Operator.

    Note

    Lors de l'installation de la dernière version 4.12 de l'Opérateur MetalLB, vous devez installer l'Opérateur dans le même espace de noms que celui dans lequel il a été installé précédemment.

  4. Vérifiez que la version mise à jour de l'opérateur est bien la version 4.12.

    $ oc get csv -n metallb-system

    Exemple de sortie

    NAME                                   DISPLAY            VERSION               REPLACES   PHASE
    metallb-operator.4.4.12.0-202207051316   MetalLB Operator   4.4.12.0-202207051316              Succeeded

32.3.4. Ressources supplémentaires

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.

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 leBlog 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.

© 2024 Red Hat, Inc.