$ oc get smcp -n istio-system
To uninstall Maistra Service Mesh from an existing OpenShift Container Platform instance and remove its resources, you must delete the control plane, delete the Operators, and run commands to manually remove some resources.
To uninstall Maistra from an existing OpenShift Container Platform instance, you must first delete the control plane and the Operators. Then, you must run commands to manually remove residual resources.
You can remove the Maistra Service Mesh control plane by using the web console.
Log in to the OpenShift Container Platform web console.
Click the Project menu and select the project where you installed the control plane, for example istio-system.
Navigate to Operators → Installed Operators.
Click Service Mesh Control Plane under Provided APIs.
Click the ServiceMeshControlPlane
menu .
Click Delete Service Mesh Control Plane.
Click Delete on the confirmation dialog window to remove the ServiceMeshControlPlane
.
You can remove the Maistra Service Mesh control plane by using the CLI. In this example, istio-system
is the name of the control plane project.
Log in to the OpenShift Container Platform CLI.
Run this command to retrieve the name of the installed ServiceMeshControlPlane
:
$ oc get smcp -n istio-system
Replace <name_of_custom_resource>
with the output from the previous command, and run this command to remove the custom resource:
$ oc delete smcp -n istio-system <name_of_custom_resource>
You must remove the Operators to successfully remove Maistra Service Mesh. After you remove the Maistra Service Mesh Operator, you must remove the Kiali Operator, the Jaeger Operator, and the OpenShift Elasticsearch Operator.
Follow this procedure to remove the Operators that make up Maistra Service Mesh. Repeat the steps for each of the following Operators.
Maistra Service Mesh
Kiali
Jaeger
OpenShift Elasticsearch
Log in to the OpenShift Container Platform web console.
From the Operators → Installed Operators page, scroll or type a keyword into the Filter by name to find each Operator. Then, click the Operator name.
On the Operator Details page, select Uninstall Operator from the Actions menu. Follow the prompts to uninstall each Operator.
You can manually remove resources left behind after removing the Maistra Service Mesh Operator using the OpenShift Container Platform web console.
An account with cluster administration access. If you use Red Hat OpenShift Dedicated, you must have an account with the dedicated-admin
role.
Access to the OpenShift CLI (oc
).
Log in to the OpenShift Container Platform CLI as a cluster administrator.
Run the following commands to clean up resources after uninstalling the Operators. If you intend to keep using Jaeger as a stand-alone service without service mesh, do not delete the Jaeger resources.
Note
|
The OpenShift Elasticsearch Operator is installed in |
$ oc delete validatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete mutatingwebhookconfigurations/openshift-operators.servicemesh-resources.maistra.io
$ oc delete svc maistra-admission-controller -n openshift-operators
$ oc delete -n openshift-operators daemonset/istio-node
$ oc delete clusterrole/istio-admin clusterrole/istio-cni clusterrolebinding/istio-cni
$ oc delete clusterrole istio-view istio-edit
$ oc delete clusterrole jaegers.jaegertracing.io-v1-admin jaegers.jaegertracing.io-v1-crdview jaegers.jaegertracing.io-v1-edit jaegers.jaegertracing.io-v1-view
$ oc get crds -o name | grep '.*\.istio\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.maistra\.io' | xargs -r -n 1 oc delete
$ oc get crds -o name | grep '.*\.kiali\.io' | xargs -r -n 1 oc delete
$ oc delete crds jaegers.jaegertracing.io
$ oc delete secret -n openshift-operators maistra-operator-serving-cert
$ oc delete cm -n openshift-operators maistra-operator-cabundle