1.2. 使用 CLI 卸载 OpenShift Service Mesh
从现有 OpenShift Container Platform 实例卸载 Red Hat OpenShift Service Mesh Operator 3 和 Istio control plane 需要删除以下内容:
-
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
订阅的 Operator 的当前版本:$ oc get subscription servicemeshoperator3 -n openshift-operators -o yaml | grep currentCSV
输出示例
output: currentCSV: servicemeshoperator3.v3.0.0-tp.1
使用上一步中的
currentCSV
值,删除目标命名空间中的 Operator 的集群服务版本(CSV):$ oc delete clusterserviceversion servicemeshoperator3.v3.0.0-tp.1 -n openshift-operators
输出示例
clusterserviceversion.operators.coreos.com "servicemeshoperator3.v3.0.0-tp.1" deleted.