本篇文档描述如何在测试环境或本机环境快速试用 Chaos Mesh。
:::note 注意
本文档提供的 Chaos Mesh 安装方式为脚本安装,仅供快速试用。
如果需要在生产环境或者是其他严格的非测试场景下安装,推荐使用 Helm,详情请参考使用 Helm 安装(生产推荐)。
:::
环境准备
在试用之前,请先确保环境中已经部署 Kubernetes 集群。如果尚未部署 Kubernetes 集群,可以参考以下链接完成部署:
快速安装
要在试用环境中安装 Chaos Mesh,请运行以下脚本:
:::note 注意
如果当前环境为 kind,请在脚本后添加
--local kind
参数。curl -sSL https://mirrors.chaos-mesh.org/latest/install.sh | bash -s — —local kind 若需要指定 kind 版本,请在脚本后添加
--kind-version xxx
参数,如:curl -sSL https://mirrors.chaos-mesh.org/latest/install.sh | bash -s — —local kind —kind-version v0.10.0 如果当前环境为 K3s,请在脚本后添加
--k3s
参数。curl -sSL https://mirrors.chaos-mesh.org/latest/install.sh | bash -s — —k3s 如果当前环境为 Microk8s,请在脚本后添加
--microk8s
参数。curl -sSL https://mirrors.chaos-mesh.org/latest/install.sh | bash -s — —microk8s
:::
:::tip 建议
中国大陆地区的用户可在脚本后添加 --docker-mirror
参数来加快拉取镜像的速度。添加该参数后,install.sh
安装脚本将从 dockerhub.azk8s.cn
和 gcr.azk8s.cn
拉取镜像。
:::
运行此安装脚本后,Chaos Mesh 将会自动安装与版本相符的 CustomResourceDefinition (CRD)、所有需要的组件、及相关的 Service Account 配置。
如果想了解更多的安装细节,请参考 install.sh
的源代码。
验证安装
运行 Chaos 实验
卸载 Chaos Mesh
如要卸载 Chaos Mesh,请执行以下命令:
也可以通过删除 chaos-testing
命名空间直接卸载 Chaos Mesh:
kubectl delete ns chaos-testing
常见问题解答
为什么安装后根目录会出现 local
目录
如果当前环境并没有安装 kind 但你在安装命令中使用了 --local kind
参数,install.sh
安装脚本将会自动安装 kind 到根目录下的 local
目录中。