使用 Helm 安装 Chaos Mesh
本篇文档描述如何在生产环境安装 Chaos Mesh。
环境准备
在安装之前,请先确保环境中已经安装 Helm。
如要查看 Helm 是否已经安装,请执行如下命令:
helm version
以下是预期输出:
version.BuildInfo{Version:"v3.5.4", GitCommit:"1b5edb69df3d3a08df77c9902dc17af864ff05d1", GitTreeState:"dirty", GoVersion:"go1.16.3"}
如果你的实际输出与预期输出一致,表示 Helm 已经成功安装。
注意
本文中的命令将会使用 Helm v3 来操作 Chaos Mesh。如果你的环境中 Helm 的版本为 v2,请参考将 Helm v2 迁移到 v3或按照 v2 的格式进行修改。
使用 Helm 安装
第 1 步:添加 Chaos Mesh 仓库
在 Helm 仓库中添加 Chaos Mesh 仓库:
helm repo add chaos-mesh https://charts.chaos-mesh.org
第 2 步:查看可以安装的 Chaos Mesh 版本
执行如下命令显示可以安装的 charts:
helm search repo chaos-mesh
注意
上述命令会输出最新发布的 chart,如需安装历史版本,请执行如下命 令查看所有的版本:
helm search repo chaos-mesh -l
在上述命令完成后,接下来开始安装 Chaos Mesh。
第 3 步:创建安装 Chaos Mesh 的命名空间
推荐将 Chaos Mesh 安装在 chaos-mesh
命名空间下,也可以指定任意命名空间安装 Chaos Mesh:
kubectl create ns chaos-mesh
第 4 步:在不同环境下安装
注意
如果你正在安装在 Kubernetes v1.15(或更低版本)中安装 Chaos Mesh,请手动安装 CRD。 具体细节,请参考 FAQ