6.6. Désinstallation d'OpenShift Virtualization
Vous désinstallez OpenShift Virtualization en utilisant la console web ou l'interface de ligne de commande (CLI) pour supprimer les charges de travail OpenShift Virtualization, l'opérateur et ses ressources.
6.6.1. Désinstallation d'OpenShift Virtualization à l'aide de la console web
Vous désinstallez OpenShift Virtualization en utilisant la console web pour effectuer les tâches suivantes :
Vous devez d'abord supprimer toutes les machines virtuelles et les instances de machines virtuelles.
Vous ne pouvez pas désinstaller OpenShift Virtualization tant que ses charges de travail restent sur le cluster.
6.6.1.1. Suppression de la ressource personnalisée HyperConverged
Pour désinstaller OpenShift Virtualization, vous devez d'abord supprimer la ressource personnalisée (CR) HyperConverged
.
Conditions préalables
-
Vous avez accès à un cluster OpenShift Container Platform en utilisant un compte avec des permissions
cluster-admin
.
Procédure
- Naviguez jusqu'à la page Operators → Installed Operators.
- Sélectionnez l'opérateur de virtualisation OpenShift.
- Cliquez sur l'onglet OpenShift Virtualization Deployment.
-
Cliquez sur le menu Options
à côté de
kubevirt-hyperconverged
et sélectionnez Delete HyperConverged. - Cliquez sur Delete dans la fenêtre de confirmation.
6.6.1.2. Suppression d'opérateurs d'une grappe à 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
-
Vous avez accès à la console web d'un cluster OpenShift Container Platform en utilisant un compte avec les permissions
cluster-admin
.
Procédure
- Naviguez jusqu'à la page Operators → Installed Operators.
- Faites défiler ou saisissez un mot-clé dans le champ Filter by name pour trouver l'opérateur que vous souhaitez supprimer. Cliquez ensuite dessus.
Sur le côté droit de la page Operator Details, sélectionnez Uninstall Operator dans la liste Actions.
Une 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.
6.6.1.3. Suppression d'un espace de noms à l'aide de la console web
Vous pouvez supprimer un espace de noms en utilisant la console web d'OpenShift Container Platform.
Conditions préalables
-
Vous avez accès à un cluster OpenShift Container Platform en utilisant un compte avec des permissions
cluster-admin
.
Procédure
- Naviguez jusqu'à Administration → Namespaces.
- Localisez l'espace de noms que vous souhaitez supprimer dans la liste des espaces de noms.
-
À l'extrême droite de la liste des espaces de noms, sélectionnez Delete Namespace dans le menu Options
.
- Lorsque le volet Delete Namespace s'ouvre, saisissez le nom de l'espace de noms que vous souhaitez supprimer dans le champ.
- Cliquez sur Delete.
6.6.1.4. Suppression des définitions de ressources personnalisées d'OpenShift Virtualization
Vous pouvez supprimer les définitions de ressources personnalisées (CRD) d'OpenShift Virtualization en utilisant la console web.
Conditions préalables
-
Vous avez accès à un cluster OpenShift Container Platform en utilisant un compte avec des permissions
cluster-admin
.
Procédure
- Naviguez jusqu'à Administration → CustomResourceDefinitions.
-
Sélectionnez le filtre Label et entrez
operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
dans le champ Search pour afficher les CRD de virtualisation OpenShift. -
Cliquez sur le menu Options
à côté de chaque CRD et sélectionnez Delete CustomResourceDefinition.
6.6.2. Désinstaller OpenShift Virtualization en utilisant le CLI
Vous pouvez désinstaller OpenShift Virtualization en utilisant le CLI OpenShift (oc
).
Conditions préalables
-
Vous avez accès à un cluster OpenShift Container Platform en utilisant un compte avec des permissions
cluster-admin
. -
Vous avez installé l'OpenShift CLI (
oc
). - Vous avez supprimé toutes les machines virtuelles et les instances de machines virtuelles. Vous ne pouvez pas désinstaller OpenShift Virtualization alors que ses charges de travail restent sur le cluster.
Procédure
Supprimer la ressource personnalisée
HyperConverged
:$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
Supprimer l'abonnement à OpenShift Virtualization Operator :
$ oc delete subscription kubevirt-hyperconverged -n openshift-cnv
Supprimer la ressource OpenShift Virtualization
ClusterServiceVersion
:$ oc delete csv -n openshift-cnv -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
Listez les définitions de ressources personnalisées (CRD) d'OpenShift Virtualization en exécutant la commande
oc delete crd
avec l'optiondry-run
:$ oc delete crd --dry-run=client -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
Exemple de sortie
customresourcedefinition.apiextensions.k8s.io "cdis.cdi.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "hostpathprovisioners.hostpathprovisioner.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "hyperconvergeds.hco.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "kubevirts.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "ssps.ssp.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "tektontasks.tektontasks.kubevirt.io" deleted (dry run)
Supprimez les CRD en exécutant la commande
oc delete crd
sans l'optiondry-run
:$ oc delete crd -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
Ressources supplémentaires