Chaos-mesh Contributing Tutorial

在 2019 年 12 月 31 日,我们在 GitHub 上正式开源了 Chaos-mesh。作为一个云原生的混沌测试平台,Chaos Mesh 提供在 Kubernetes 平台上进行混沌测试的能力。在现实世界中,各类故障可能会随时随地的发生,其中有很多故障我们无法避免,例如磁盘突然写坏,或者机房突然断网断电等等。这些故障可能会给公司造成巨大损失,因此提升系统对于故障的容忍度成为很多工程师努力的目标。

Chaos-mesh 目前仍旧处于一个非常初级的阶段,同时也正在处于对功能、稳定性、扩展性的进行开发的高速迭代期。我们非常欢迎所有对开源社区、云原生以及和混沌工程感兴趣的人来参与 Chaos-mesh 的社区合作。同时,我们也注意到了社区开发人员在参与 Chaos-mesh 以及 PingCAP 下面其他的开源项目进行开发所面临的困难,门槛以及对项目、结构不熟悉所带来的问题。我们推出了 Contributing Tutorial 系列来帮助开发成为我们的 Contributor。

《Chaos-mesh contributing tutorial》 这一本册子旨在指导所有开发者在为 Chaos-mesh 做出代码贡献所需要经历的整个流程。 通过这本册子,你将了解如何搭建 Chaos-mesh 的本地开发工具,Chaos-mesh 的项目结构与介绍和 Chaos-mesh 的常用工具链。同时,针对第一次参与开源项目的开发者们,我们也准备了索引与指导来帮助你们参与开源项目。

这本册子并不是单纯用来阅读,而是需要读者一边阅读,一边按照册子中所给出的指导来执行,一步步的成为 Chaos-mesh 项目的 Contributor,从而能更深刻的理解云原生与混沌工程。如果你在使用该册子时,发现在进行 Chaos-mesh 开发中所遇到的任何问题在本册子中并未有相关说明,或者你有相关的建议,都欢迎来直接联系我们来反馈。 反馈邮箱: gaosong@pingcap.com

最后,感谢所有参与 《Chaos-mesh contributing tutorial》编写的同事们,没有他们的付出就没有这本册子面世。

cwen0 WangXiangUSTC yikeke Yisaer zimulala yeya24 谢腾进

Last updated