1.27. Désinstallation de Service Mesh
Pour désinstaller Red Hat OpenShift Service Mesh d'une instance OpenShift Container Platform existante et supprimer ses ressources, vous devez supprimer le plan de contrôle, supprimer les opérateurs et exécuter des commandes pour supprimer manuellement certaines ressources.
1.27.1. Suppression du plan de contrôle Red Hat OpenShift Service Mesh Copier lienLien copié sur presse-papiers!
Pour désinstaller Service Mesh d'une instance OpenShift Container Platform existante, vous devez d'abord supprimer le plan de contrôle Service Mesh et les opérateurs. Ensuite, vous exécutez des commandes pour supprimer les ressources résiduelles.
1.27.1.1. Suppression du plan de contrôle Service Mesh à l'aide de la console web Copier lienLien copié sur presse-papiers!
Vous pouvez supprimer le plan de contrôle Red Hat OpenShift Service Mesh en utilisant la console web.
Procédure
- Connectez-vous à la console web de OpenShift Container Platform.
- Cliquez sur le menu Project et sélectionnez le projet dans lequel vous avez installé le plan de contrôle Service Mesh, par exemple istio-system.
-
Naviguez jusqu'à Operators
Installed Operators. - Cliquez sur Service Mesh Control Plane sous Provided APIs.
-
Cliquez sur le menu
ServiceMeshControlPlane
.
- Cliquez sur Delete Service Mesh Control Plane.
-
Cliquez sur Delete dans la fenêtre de dialogue de confirmation pour supprimer
ServiceMeshControlPlane
.
1.27.1.2. Suppression du plan de contrôle Service Mesh à l'aide de la CLI Copier lienLien copié sur presse-papiers!
Vous pouvez supprimer le plan de contrôle Red Hat OpenShift Service Mesh en utilisant le CLI. Dans cet exemple, istio-system
est le nom du projet de plan de contrôle.
Procédure
- Connectez-vous au CLI de OpenShift Container Platform.
Exécutez la commande suivante pour supprimer la ressource
ServiceMeshMemberRoll
.oc delete smmr -n istio-system default
$ oc delete smmr -n istio-system default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exécutez cette commande pour récupérer le nom de la version installée de
ServiceMeshControlPlane
:oc get smcp -n istio-system
$ oc get smcp -n istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez
<name_of_custom_resource>
par le résultat de la commande précédente et exécutez cette commande pour supprimer la ressource personnalisée :oc delete smcp -n istio-system <name_of_custom_resource> $ oc delete smcp -n istio-system <name_of_custom_resource>
oc delete smcp -n istio-system <name_of_custom_resource> $ oc delete smcp -n istio-system <name_of_custom_resource>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.27.2. Retrait des opérateurs installés Copier lienLien copié sur presse-papiers!
Vous devez supprimer les opérateurs pour réussir à supprimer Red Hat OpenShift Service Mesh. Après avoir supprimé l'opérateur Red Hat OpenShift Service Mesh, vous devez supprimer l'opérateur Kiali, l'opérateur Red Hat OpenShift distributed tracing platform et l'opérateur OpenShift Elasticsearch.
1.27.2.1. Retrait des opérateurs Copier lienLien copié sur presse-papiers!
Suivez cette procédure pour supprimer les opérateurs qui composent Red Hat OpenShift Service Mesh. Répétez les étapes pour chacun des opérateurs suivants.
- Red Hat OpenShift Service Mesh
- Kiali
- Plateforme de traçage distribuée Red Hat OpenShift
- OpenShift Elasticsearch
Procédure
- Connectez-vous à la console web de OpenShift Container Platform.
-
À partir de la page Operators
Installed Operators, faites défiler ou tapez un mot-clé dans la page Filter by name pour trouver chaque opérateur. Cliquez ensuite sur le nom de l'opérateur. - Sur la page Operator Details, sélectionnez Uninstall Operator dans le menu Actions. Suivez les instructions pour désinstaller chaque opérateur.
1.27.3. Nettoyer les ressources de l'opérateur Copier lienLien copié sur presse-papiers!
Vous pouvez supprimer manuellement les ressources restantes après avoir supprimé l'opérateur Red Hat OpenShift Service Mesh à l'aide de la console web OpenShift Container Platform.
Conditions préalables
-
Un compte avec un accès à l'administration du cluster. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle
dedicated-admin
. -
Accès à la CLI OpenShift (
oc
).
Procédure
- Connectez-vous au CLI de OpenShift Container Platform en tant qu'administrateur de cluster.
Exécutez les commandes suivantes pour nettoyer les ressources après avoir désinstallé les opérateurs. Si vous avez l'intention de continuer à utiliser la plate-forme de traçage distribuée en tant que service autonome sans service mesh, ne supprimez pas les ressources Jaeger.
NoteL'opérateur OpenShift Elasticsearch est installé par défaut dans
openshift-operators-redhat
. Les autres opérateurs sont installés par défaut dans l'espace de nomsopenshift-operators
. Si vous avez installé les opérateurs dans un autre espace de noms, remplacezopenshift-operators
par le nom du projet dans lequel l'opérateur Red Hat OpenShift Service Mesh a été installé.oc delete validatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete validatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete mutatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete mutatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete svc maistra-admission-controller -n openshift-operators
$ oc delete svc maistra-admission-controller -n openshift-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc -n openshift-operators delete ds -lmaistra-version
$ oc -n openshift-operators delete ds -lmaistra-version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrole/istio-admin clusterrole/istio-cni clusterrolebinding/istio-cni
$ oc delete clusterrole/istio-admin clusterrole/istio-cni clusterrolebinding/istio-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrole istio-view istio-edit
$ oc delete clusterrole istio-view istio-edit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete clusterrole jaegers.jaegertracing.io-v1-admin jaegers.jaegertracing.io-v1-crdview jaegers.jaegertracing.io-v1-edit jaegers.jaegertracing.io-v1-view
$ oc delete clusterrole jaegers.jaegertracing.io-v1-admin jaegers.jaegertracing.io-v1-crdview jaegers.jaegertracing.io-v1-edit jaegers.jaegertracing.io-v1-view
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get crds -o name | grep '.*\.istio\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.istio\.io' | xargs -r -n 1 oc delete
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get crds -o name | grep '.*\.maistra\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.maistra\.io' | xargs -r -n 1 oc delete
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get crds -o name | grep '.*\.kiali\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.kiali\.io' | xargs -r -n 1 oc delete
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete crds jaegers.jaegertracing.io
$ oc delete crds jaegers.jaegertracing.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete cm -n openshift-operators maistra-operator-cabundle
$ oc delete cm -n openshift-operators maistra-operator-cabundle
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete cm -n openshift-operators istio-cni-config istio-cni-config-v2-3
$ oc delete cm -n openshift-operators istio-cni-config istio-cni-config-v2-3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete sa -n openshift-operators istio-cni
$ oc delete sa -n openshift-operators istio-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow