清理

如果您不再需要 Istio 和相关资源,可以按照本节中的步骤删除它们。

删除 Ambient 和 waypoint 标签

指示 Istio 自动将 default 命名空间中的应用程序包含到 Ambient 网格的标签默认情况下不会被删除。如果不再需要,请使用以下命令将其删除:

$ kubectl label namespace default istio.io/dataplane-mode-
$ kubectl label namespace default istio.io/use-waypoint-

删除 waypoint 代理

要删除 waypoint 代理、已安装的策略并卸载 Istio,请运行以下命令:

$ istioctl x waypoint delete --all

卸载 Istio

要卸载 Istio:

$ istioctl uninstall -y --purge
$ kubectl delete namespace istio-system

删除示例应用程序

要删除 Bookinfo 示例应用程序和 sleep 部署,请运行以下命令:

$ kubectl delete -f https://raw.githubusercontent.com/istio/istio/master/samples/bookinfo/platform/kube/bookinfo.yaml
$ kubectl delete -f https://raw.githubusercontent.com/istio/istio/master/samples/bookinfo/platform/kube/bookinfo-versions.yaml
$ kubectl delete -f https://raw.githubusercontent.com/istio/istio/master/samples/sleep/sleep.yaml

删除 Kubernetes Gateway API CRD

如果您安装了 Gateway API CRD,请将其删除:

$ kubectl kustomize "github.com/kubernetes-sigs/gateway-api/config/crd/experimental?ref=v1.1.0" | kubectl delete -f -
这些信息有用吗?
您是否有更多建议和改进意见?

感谢您的反馈!