$ oc get istio -n istio-system
您可以使用 OpenShift Container Platform Web 控制台或命令行界面 (CLI) 从现有的 OpenShift Container Platform 实例卸载 Red Hat OpenShift Service Mesh Operator 并删除其资源。您还可以删除 Istio 自定义资源定义 (CRD)。
从现有的 OpenShift Container Platform 实例卸载 Red Hat OpenShift Service Mesh Operator 3 和 Istio 控制平面需要删除以下内容:
Istio
资源
IstioCNI
资源
Red Hat OpenShift Service Mesh Operator 3
istio-system
项目
istio-cni
项目
您可以选择删除 Istio 自定义资源定义 (CRD)。
您可以使用 OpenShift Container Platform Web 控制台卸载 Red Hat OpenShift Service Mesh Operator 3。
删除Istio
资源
在 OpenShift Web 控制台中,单击**运算符** → **已安装的运算符**。
单击**提供的 API**列中的**Istio**。
单击**选项**菜单 → **删除 Istio**。
在确认操作的提示中,单击**删除**。
删除IstioCNI
资源
在 OpenShift Web 控制台中,单击**运算符** → **已安装的运算符**。
单击**提供的 API**列中的**IstioCNI**。
单击**选项**菜单 → **删除 IstioCNI**。
在确认操作的提示中,单击**删除**。
卸载 Red Hat OpenShift Service Mesh 3 Operator
在 OpenShift Web 控制台中,单击**运算符** → **已安装的运算符**。
找到 Red Hat OpenShift Service Mesh 3 Operator。
单击**选项**菜单 → **卸载运算符**。
在确认操作的提示中,单击**卸载**。
删除istio-system
项目
在 OpenShift Web 控制台中,单击**主页** → **项目**。
找到istio-system
项目的名称。
单击**选项**菜单 → **删除项目**。
在确认操作的提示中,输入项目的名称。
单击**删除**。
删除istio-cni
项目
在 OpenShift Web 控制台中,单击**主页** → **项目**。
找到istio-cni
项目的名称。
单击**选项**菜单 → **删除项目**。
在确认操作的提示中,输入项目的名称。
单击**删除**。
从现有的 OpenShift Container Platform 实例卸载 Red Hat OpenShift Service Mesh Operator 3 和 Istio 控制平面需要删除以下内容:
Istio
资源
IstioCNI
资源
Red Hat OpenShift Service Mesh Operator 3
istio-system
项目
istio-cni
项目
您可以选择删除 Istio 自定义资源定义 (CRD)。
您可以使用 OpenShift Container Platform 命令行界面 (CLI) 卸载 Red Hat OpenShift Service Mesh Operator 3。
删除Istio
资源
通过运行以下命令检索Istio
资源名称
$ oc get istio -n istio-system
将<name_of_custom_resource>
替换为上一步命令的输出,然后运行以下命令删除自定义资源
$ oc delete istio/<name_of_custom_resource>
删除IstioCNI
资源
通过运行以下命令检索IstioCNI
资源的名称
$ oc get istioCNI -n istio-system
将<name_of_custom_resource>
替换为上一步命令的输出,然后运行以下命令删除自定义资源
$ oc delete istioCNI/<name_of_custom_resource>
删除istio-system
和istio-cni
项目
通过运行以下命令删除istio-system
命名空间
$ oc delete ns istio-system
通过运行以下命令删除istio-cni
命名空间
$ oc delete ns istio-cni
卸载 OpenShift Service Mesh Operator 3
删除servicemeshoperator3
订阅
$ oc delete subscription servicemeshoperator3 -n openshift-operators
output: subscription.operators.coreos.com "servicemeshoperator3" deleted
通过运行以下命令检查currentCSV
字段中已订阅的servicemeshoperator3
运算符的当前版本
$ oc get subscription servicemeshoperator3 -n openshift-operators -o yaml | grep currentCSV
output: currentCSV: servicemeshoperator3.v3.0.0-tp.1
使用上一步中的currentCSV
值删除目标命名空间中运算符的集群服务版本 (CSV)
$ oc delete clusterserviceversion servicemeshoperator3.v3.0.0-tp.1 -n openshift-operators
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0-tp.1" deleted.