卸载 Azure Kubernetes 服务的基于 Istio 的服务网格加载项

本文介绍如何卸载 Azure Kubernetes 服务(AKS)群集的基于 Istio 的服务网格加载项,并删除在 入门 指南中创建的示例资源。

卸载加载项

停用服务网格插件将从集群中完全移除 Istio 控制平面和 Ingress 网关。 它还将删除相应的托管命名空间,例如aks-istio-systemaks-istio-ingress,以及在这些命名空间中创建的资源。 不会删除用户托管命名空间中的资源。 若要卸载加载项,请运行以下命令:

az aks mesh disable --resource-group ${RESOURCE_GROUP} --name ${CLUSTER}

默认情况下,不会删除 Istio CustomResourceDefintion (CRD)。 若要清理它们,请使用:

kubectl delete crd $(kubectl get crd -A | grep "istio.io" | awk '{print $1}')

清理示例资源

用于 kubectl delete 删除示例应用程序(如果已安装):

kubectl delete -f https://raw.githubusercontent.com/istio/istio/release-1.24/samples/bookinfo/platform/kube/bookinfo.yaml