卸载

本页面介绍了如何卸载 Anthos Service Mesh 和开源 Istio。

卸载 Anthos Service Mesh

运行以下命令之一可以卸载随 ASM 配置文件安装的 Anthos Service Mesh 组件。这些命令会删除 istio-system 命名空间和所有自定义资源定义 (CRD),包括您应用的任何 CRD。如果您创建了 CRD,请确保您拥有其副本。

  1. 移除控制层面。

    • 如果您在 GKE on VMware、GKE on AWS、Amazon Elastic Kubernetes Service 或 Microsoft Azure Kubernetes Service 上安装了 Anthos Service Mesh:
    1. 移除控制层面:

      istioctl manifest generate --set profile=asm-multicloud | kubectl delete --ignore-not-found=true -f -
      
    2. 删除 istio-system 命名空间:

      kubectl delete namespace istio-system
      
    • 如果您在 Google Kubernetes Engine 上安装了 Anthos Service Mesh:

      istioctl manifest generate --set profile=asm-gcp | kubectl delete --ignore-not-found=true -f -
      

      此命令会自动删除 istio-system 命名空间。

  2. 停用 Sidecar 自动注入功能(如果已启用):

    kubectl label namespace YOUR_NAMESPACE istio-injection=disabled