跳至主内容
版本:2.6.7

快速入门

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

本文档介绍如何在测试或本地环境中快速启动 Chaos Mesh。

注意

本文档仅通过脚本安装 Chaos Mesh 用于快速体验。

若需在生产环境或其他严格非测试场景安装 Chaos Mesh,建议使用 Helm。更多细节请参阅使用 Helm 安装

环境准备

体验前请确保环境中已部署 Kubernetes 集群。若尚未部署 Kubernetes 集群,可参考以下链接完成部署:

快速安装

在测试环境中安装 Chaos Mesh,请运行以下脚本:

运行后,Chaos Mesh 将自动安装适配版本的 CustomResourceDefinitions 和所需组件。

更多安装细节请参考 install.sh 源码。

验证安装

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

要检查 Chaos Mesh 的运行状态,请执行以下命令:

kubectl get pods -n chaos-mesh -l app.kubernetes.io/instance=chaos-mesh

预期输出如下:

NAME                                       READY   STATUS    RESTARTS   AGE
chaos-controller-manager-7b8c86cc9-44dzf 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-mxw99 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-xmc5v 1/1 Running 0 17m
chaos-daemon-sg2k2 1/1 Running 0 17m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 17m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 17m

如果实际输出与预期输出相似,则表明 Chaos Mesh 已成功安装。

备注

如果实际输出的 STATUS 不是 Running,请执行以下命令检查 Pod 详情,并根据错误信息排查问题。

# Take the chaos-controller as an example
kubectl describe po -n chaos-mesh chaos-controller-manager-7b8c86cc9-44dzf
备注

如果 leader election 已关闭,chaos-controller-manager 应仅有一个副本。

NAME                                        READY   STATUS    RESTARTS   AGE
chaos-controller-manager-676d8567c7-ndr5j 1/1 Running 0 24m
chaos-daemon-6l55b 1/1 Running 0 24m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 44m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 44m

运行混沌实验

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

确认安装完成后,您可以运行混沌实验来体验 Chaos Mesh 的各项功能。

具体实验操作方法请参考运行混沌实验文档。实验成功创建后,您可通过 Chaos Dashboard 实时查看实验的运行状态。

卸载 Chaos Mesh

要卸载 Chaos Mesh,请执行以下命令:

也可直接删除 chaos-mesh 命名空间来卸载 Chaos Mesh:

kubectl delete ns chaos-mesh

常见问题解答

安装后根目录为何出现 local 目录?

若现有环境中未安装 kind,且执行安装命令时使用了 --local kind 参数,install.sh 脚本将自动在根目录下的 local 目录中安装 kind