$ oc delete smmr -n istio-system default
您正在查看不再受支持的 Red Hat OpenShift 服务网格版本的文档。 Service Mesh 1.0 和 1.1 版本的控制平面不再受支持。有关升级 Service Mesh 控制平面的信息,请参阅 升级 Service Mesh。 有关特定 Red Hat OpenShift Service Mesh 版本的支持状态信息,请参阅 产品生命周期页面。 |
要从现有的 OpenShift Container Platform 实例中删除 Red Hat OpenShift Service Mesh,请先删除控制平面,然后再删除 Operator。
要从现有的 OpenShift Container Platform 实例卸载 Service Mesh,首先要删除 Service Mesh 控制平面和 Operator。然后,运行命令删除残留资源。
您可以使用 Web 控制台删除 Red Hat OpenShift Service Mesh 控制平面。
登录到 OpenShift Container Platform Web 控制台。
单击**项目**菜单,然后选择安装 Service Mesh 控制平面的项目,例如**istio-system**。
导航到**Operators** → **已安装的 Operators**。
单击**已提供的 API**下的**Service Mesh 控制平面**。
单击ServiceMeshControlPlane
菜单 。
单击**删除 Service Mesh 控制平面**。
在确认对话框窗口中单击**删除**以删除ServiceMeshControlPlane
。
您可以使用 CLI 删除 Red Hat OpenShift Service Mesh 控制平面。在此示例中,istio-system
是控制平面项目的名称。
登录到 OpenShift Container Platform CLI。
运行以下命令以删除ServiceMeshMemberRoll
资源。
$ oc delete smmr -n istio-system default
运行此命令以检索已安装的ServiceMeshControlPlane
的名称。
$ oc get smcp -n istio-system
将<name_of_custom_resource>
替换为上一条命令的输出,然后运行此命令以删除自定义资源。
$ oc delete smcp -n istio-system <name_of_custom_resource>
您必须删除 Operators 才能成功删除 Red Hat OpenShift Service Mesh。删除 Red Hat OpenShift Service Mesh Operator 后,必须删除 Kiali Operator、Red Hat OpenShift 分布式追踪平台 (Jaeger) Operator 和 OpenShift Elasticsearch Operator。
请按照此步骤删除构成 Red Hat OpenShift Service Mesh 的 Operators。对以下每个 Operator 重复这些步骤。
Red Hat OpenShift Service Mesh
Kiali
Red Hat OpenShift 分布式追踪平台 (Jaeger)
OpenShift Elasticsearch
登录到 OpenShift Container Platform Web 控制台。
在**Operators** → **已安装的 Operators**页面上,滚动或在**按名称筛选**中键入关键字以查找每个 Operator。然后,单击 Operator 名称。
在**Operator 详情**页面上,从**操作**菜单中选择**卸载 Operator**。按照提示卸载每个 Operator。
请按照此步骤使用 OpenShift Container Platform Web 控制台手动删除删除 Red Hat OpenShift Service Mesh Operator 后留下的资源。
拥有集群管理员访问权限的帐户。
访问 OpenShift CLI (oc
)。
以集群管理员身份登录到 OpenShift Container Platform CLI。
运行以下命令以清理卸载 Operators 后留下的资源。如果您打算将 Jaeger 作为独立服务继续使用而无需 Service Mesh,请不要删除 Jaeger 资源。
默认情况下,Operators 安装在 |
$ oc delete validatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ oc delete mutatingwebhookconfiguration/openshift-operators.servicemesh-resources.maistra.io
$ 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 svc admission-controller -n <operator-project>
$ oc delete project <istio-system-project>