5.4. Désinstallation du terminal web
La désinstallation de l’opérateur de terminal Web ne supprime aucune des définitions de ressources personnalisées (CRD) ou des ressources gérées qui sont créées lorsque l’opérateur est installé. À des fins de sécurité, vous devez désinstaller manuellement ces composants. En supprimant ces composants, vous économisez des ressources en cluster parce que les terminaux ne sont pas inactifs lorsque l’opérateur est désinstallé.
La désinstallation du terminal web est un processus en deux étapes:
- Désinstallez l’opérateur de terminal Web et les ressources personnalisées (CR) qui ont été ajoutées lors de l’installation de l’opérateur.
- Désinstallez l’opérateur DevWorkspace et ses ressources personnalisées qui ont été ajoutées en tant que dépendance de l’opérateur de terminal Web.
5.4.1. La suppression de l’opérateur de terminal Web Copier lienLien copié sur presse-papiers!
Il est possible de désinstaller le terminal Web en supprimant l’opérateur de terminal Web et les ressources personnalisées utilisées par l’opérateur.
Conditions préalables
- Accès à un cluster dédié OpenShift avec les autorisations d’administrateur de cluster.
- C’est vous qui avez installé le CLI oc.
Procédure
-
Dans la perspective de l’administrateur de la console Web, accédez aux opérateurs
Opérateurs installés. - Faites défiler la liste de filtres ou tapez un mot clé dans la zone Filtrer par nom pour trouver l’opérateur de terminal Web.
- Cliquez sur le menu Options de l’opérateur de terminal Web, puis sélectionnez Opérateur de désinstallation.
- Dans la boîte de dialogue de confirmation de l’opérateur de désinstallation, cliquez sur Désinstaller pour supprimer les déploiements de l’opérateur, de l’opérateur et des pods du cluster. L’opérateur cesse de fonctionner et ne reçoit plus de mises à jour.
5.4.2. La suppression de l’opérateur DevWorkspace Copier lienLien copié sur presse-papiers!
Afin de désinstaller complètement le terminal Web, vous devez également supprimer l’opérateur DevWorkspace et les ressources personnalisées utilisées par l’opérateur.
L’opérateur DevWorkspace est un opérateur autonome et peut être requis en tant que dépendance pour d’autres opérateurs installés dans le cluster. Suivez les étapes ci-dessous uniquement si vous êtes sûr que l’opérateur DevWorkspace n’est plus nécessaire.
Conditions préalables
- Accès à un cluster dédié OpenShift avec les autorisations d’administrateur de cluster.
- C’est vous qui avez installé le CLI oc.
Procédure
Enlevez les ressources personnalisées DevWorkspace utilisées par l’Opérateur, ainsi que tous les objets Kubernetes associés:
oc delete devworkspaces.workspace.devfile.io --all-namespaces --all --wait
$ oc delete devworkspaces.workspace.devfile.io --all-namespaces --all --wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete devworkspaceroutings.controller.devfile.io --all-namespaces --all --wait
$ oc delete devworkspaceroutings.controller.devfile.io --all-namespaces --all --wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow AvertissementDans le cas où cette étape n’est pas terminée, les finalisateurs rendent difficile la désinstallation complète de l’opérateur.
Enlevez tous les services restants, secrets et configuration des cartes. En fonction de l’installation, certaines ressources incluses dans les commandes suivantes peuvent ne pas exister dans le cluster.
oc delete all --selector app.kubernetes.io/part-of=devworkspace-operator,app.kubernetes.io/name=devworkspace-webhook-server -n openshift-operators
$ oc delete all --selector app.kubernetes.io/part-of=devworkspace-operator,app.kubernetes.io/name=devworkspace-webhook-server -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete serviceaccounts devworkspace-webhook-server -n openshift-operators
$ oc delete serviceaccounts devworkspace-webhook-server -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrole devworkspace-webhook-server
$ oc delete clusterrole devworkspace-webhook-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrolebinding devworkspace-webhook-server
$ oc delete clusterrolebinding devworkspace-webhook-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Désinstaller l’opérateur DevWorkspace:
-
Dans la perspective de l’administrateur de la console Web, accédez aux opérateurs
Opérateurs installés. - Faites défiler la liste de filtres ou tapez un mot clé dans la zone Filtrer par nom pour trouver l’opérateur DevWorkspace.
- Cliquez sur le menu Options de l’opérateur, puis sélectionnez Opérateur de désinstallation.
- Dans la boîte de dialogue de confirmation de l’opérateur de désinstallation, cliquez sur Désinstaller pour supprimer les déploiements de l’opérateur, de l’opérateur et des pods du cluster. L’opérateur cesse de fonctionner et ne reçoit plus de mises à jour.
-
Dans la perspective de l’administrateur de la console Web, accédez aux opérateurs