卸载

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

卸载 Anthos Service Mesh

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

  • 如果您在 GKE on VMware 上安装了 Anthos Service Mesh:

    istioctl manifest generate --set profile=asm-onprem | kubectl delete -f -
  • 如果您在 Google Kubernetes Engine 上安装了 Anthos Service Mesh:

    istioctl manifest generate --set profile=asm | kubectl delete -f -

回滚或停用 pod 安全政策

如果在为 Mesh CA 启用 pod 安全政策之前,系统定义了 pod 安全政策,请移除现有 pod 安全政策并应用原始 pod 安全政策。否则,请在集群上停用 pod 安全政策:

gcloud beta container clusters update ${CLUSTER_NAME} \
  --no-enable-pod-security-policy

卸载开源 Istio

开源 Istio 卸载方式取决于其安装方式。

  • 如果您使用 Helm 安装 Istio,请参阅卸载

  • 如果您使用 istioctl 执行自定义安装,请参阅卸载 Istio

  • 如果您执行独立 Operator 安装,请参阅卸载