卸载 Chaos Mesh
这篇文档介绍了如何卸载 Chaos Mesh,包括使用 Helm 卸载 Chaos Mesh 和手动卸载 Chaos Mesh。如果你需要从 Kubernetes 集群中手动清除 Chaos Mesh,这篇文档也是非常有用的。
通过 Helm 卸载 Chaos Mesh
第 1 步:清理混沌实验
在卸载 Chaos Mesh 之前,请确保所有的混沌实验都已被删除。你可以通过执行以下命令来查看混沌实验相关的对象:
for i in $(kubectl api-resources | grep chaos-mesh | awk '{print $1}'); do kubectl get $i -A; done
一旦确保所有的混沌实验都已被删除,你可以通过执行以下命令来卸载 Chaos Mesh:
第 2 步:查看 Helm Release
你可以通过执行以下命令来查看已安装的 Helm Release:
helm list -A
输出应该像下面这样:
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
chaos-mesh-playground chaos-mesh 1 2021-12-01 22:58:18.037052401 +0800 CST deployed chaos-mesh-2.1.0 2.1.0
这表示一 个名为 chaos-mesh-playground
的 Helm Release 已经安装在命名空间 chaos-mesh
中,所以这里是将要卸载的 Helm Release。
第 3 步:删除 Helm Release
在确认目标 Helm Release 后,你可以通过执行以下命令来删除 Helm Release:
helm uninstall chaos-mesh-playground -n chaos-mesh
第 4 步:删除 CRDs
helm uninstall
不会删除 CRDs,所以你可以手动删除它们,执行以下命令:
kubectl delete crd $(kubectl get crd | grep 'chaos-mesh.org' | awk '{print $1}')