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 :
-
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. - 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.
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
-
Naviguez jusqu'à l'écran Operators
Installed Operators page. - Recherchez l'opérateur MetalLB. Cliquez ensuite dessus.
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.
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.
NoteCette 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
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
Supprimer l'abonnement :
$ oc delete subscription metallb-operator -n metallb-system
Exemple de sortie
subscription.operators.coreos.com "metallb-operator" deleted
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
Vérifiez que l'espace de noms
metallb-system
existe toujours :$ oc get namespaces | grep metallb-system
Exemple de sortie
metallb-system Active 31m
Vérifiez que la ressource personnalisée
metallb
existe toujours :$ oc get metallb -n metallb-system
Exemple de sortie
NAME AGE metallb 33m
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.
NoteLors 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.
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