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。

流程

  1. 删除 Istio 资源:

    1. 运行以下命令来检索 Istio 资源名称:

      $ oc get istio -n istio-system
    2. 将 < name_of_custom_resource > 替换为上一命令的输出,并运行以下命令来删除自定义资源:

      $ oc delete istio/<name_of_custom_resource>
  2. 删除 IstioCNI 资源:

    1. 运行以下命令,检索 IstioCNI 资源的名称:

      $ oc get istioCNI -n istio-system
    2. 将 < name_of_custom_resource > 替换为上一命令的输出,并运行以下命令来删除自定义资源:

      $ oc delete istioCNI/<name_of_custom_resource>
  3. 删除 istio-systemistio-cni 项目:

    1. 运行以下命令来删除 istio-system 命名空间:

      $ oc delete ns istio-system
    2. 运行以下命令来删除 istio-cni 命名空间:

      $ oc delete ns istio-cni
  4. 卸载 OpenShift Service Mesh Operator 3:

    1. 删除 servicemeshoperator3 订阅:

      $ oc delete subscription servicemeshoperator3 -n openshift-operators

      输出示例

      output: subscription.operators.coreos.com "servicemeshoperator3" deleted

    2. 运行以下命令,在 currentCSV 字段中检查 servicemeshoperator3 订阅的 Operator 的当前版本:

      $ oc get subscription servicemeshoperator3 -n openshift-operators -o yaml | grep currentCSV

      输出示例

      output: currentCSV: servicemeshoperator3.v3.0.0-tp.1

    3. 使用上一步中的 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.

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.