配置开发环境

    本文档介绍如何搭建 Chaos Mesh 的开发环境。

    安装 Chaos Mesh 所需的开发工具。

    • golang 版本不低于 v1.15
    • gcc
    • 版本不低于 v2.8.2
    • nodejs 和 (以开发 Chaos Dashboard)

    准备好上述环境后,请按照以下步骤配置用于编译 Chaos Mesh 的工具链。

    1. 将 Chaos Mesh 项目克隆至本地。

    2. 确保 Docker Registry 正在运行。将环境变量 设置为其地址:

      1. echo 'export DOCKER_REGISTRY=localhost:5000' >> ~/.bash_profile
      2. source ~/.bash_profile
    3. 确保 ${GOPATH}/bin 在你的 环境变量中。

      1. echo 'export PATH=$(go env GOPATH)/bin:${PATH}' >> ~/.bash_profile
    4. 尝试编译 Chaos Mesh:

    在工具链准备完之后,你还需要启动一个本地的 Kubernetes 集群用于部署 Chaos Mesh。由于 kind 已经安装好了,你可以直接使用以下脚本启动一个 Kubernetes 集群:

    当你不再需要此集群,希望删除它时,可以使用:

    1. kind delete cluster --name=kind

    如需启动 Chaos Dashboard,请运行以下命令:

    1. cd ui && yarn
    2. # 启动

    在完成上述 Chaos Mesh 开发的准备工作后,请尝试。