$ oc get pods -n openshift-operators -l name=istio-operator
NAME READY STATUS RESTARTS AGE
istio-operator-5cd6bcf645-fvb57 1/1 Running 0 1h
Maistra requires the ElasticSearch, Jaeger, and Kiali operators to be installed before Maistra operator itself can be installed. Please reference documentation on adding operators to a cluster for detailed instructions on how to install operators using OLM.
Open the OpenShift web console in a Web browser and:
Navigate to Catalog → OperatorHub.
Select the community Maistra Operator to display information about the Operator.
Click Install. On the Create Operator Subscription page, selecting All namespaces on the cluster (default).
Select either Automatic or Manual approval strategy. Click Subscribe.
This installs the Maistra operator and makes it available to all projects in the cluster.
The above instructions will create a new deployment within the istio-operator project, executing the operator responsible for managing the state of the Istio control plane through the ServiceMeshControlPlane.
To verify the operator is installed correctly, wait for the operator to reach the running state
$ oc get pods -n openshift-operators -l name=istio-operator
NAME READY STATUS RESTARTS AGE
istio-operator-5cd6bcf645-fvb57 1/1 Running 0 1h
Open the OpenShift web console in a Web browser and:
Navigate to Catalog → Operator Management.
Select the openshift-operators project from the Projects drop-down.
Locate the Maistra operator and click View Subscription.
Click the More Operations menu and select Remove Subscription.
The Maistra operator creates a number of resources that are not managed by OLM (OperatorHub). These must be removed manually after uninstalling the Maistra operator. As a cluster administrator, execute the following commands.
$ oc delete validatingwebhookconfiguration/<operator-namespace>.servicemesh-resources.maistra.io
$ oc delete -n <operator-namespace> daemonset/istio-node
$ oc delete clusterrole/istio-admin
$ 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
Open the OpenShift web console in a Web browser and:
Navigate to Catalog → Operator Management.
Select the openshift-operators project from the Projects drop-down.
Locate the Kiali operator and click View Subscription.
Click the More Operations menu and select Remove Subscription.
Open the OpenShift web console in a Web browser and:
Navigate to Catalog → Operator Management.
Select the openshift-operators project from the Projects drop-down.
Locate the Jaeger operator and click View Subscription.
Click the More Operations menu and select Remove Subscription.
Open the OpenShift web console in a Web browser and:
Navigate to Catalog → Operator Management.
Select the openshift-operators project from the Projects drop-down.
Locate the Elasticsearch operator and click View Subscription.
Click the More Operations menu and select Remove Subscription.