近日,云原生计算基金会 (CNCF) 发表云原生的混沌工程 Chaos Mesh 正式进入 CNCF 沙箱托管我的项目,这是 CNCF 接收的第二个由 PingCAP 团队设计并研发的我的项目。
Chaos Mesh 是一个云原生的混沌工程(Chaos Engineering)平台,可在 Kubernetes 环境中进行混沌测试,在各种简单的环境下可应用混沌工程来保证系统能失常稳固运行。现阶段,组成部分包含:
- Chaos Operator:混沌编排的外围组件 —— 齐全开源;
- Chaos Dashboard:用于治理、设计、监控混沌试验的 Web UI —— 开发中。
相比其余混沌平台,Chaos Mesh 具备以下劣势:
- 专一于 Kubernetes 平台 。Chaos Mesh 致力于打造齐全云原生的混沌测试平台,只有你零碎能够跑在 Kubernetes 下面,那么就能够无缝的集成 Chaos Mesh。
- 可拓展性 。基于目前 Chaos Mesh 灵便的设计,一方面易于拓展新的故障注入类型,另一方面能够十分不便的集成到其余的测试框架中。
- 丰盛的故障注入伎俩 。Chaos Mesh 能全方位的帮你对网络,磁盘,文件系统,操作系统等进行故障注入。咱们前面也会提供对 Kubernetes,或者云服务本身进行 chaos 的能力。
- 易于应用 。你无需关注 Chaos Mesh 的底层实现细节,只需用 YAML 配置好混沌试验,就能够施行,前面所有的试验是全自动化的。咱们也提供了 Dashboard 能让你在网页上就轻松的进行试验。
- 可观测性 。Chaos Mesh 的 Dashboard 能很方便管理和监控混沌试验。此外 Chaos Mesh 还提供了 Grafana 插件,应用此插件能够十分不便的将混沌试验的和利用的监控联合起来,间接从利用的监控界面差看到什么时候进行了什么试验以及本人的零碎以后的运行状况。
- 弱小的开源社区反对 。Chaos Mesh 的社区成长的十分迅速,咱们非常高兴的看到大部分的性能曾经由社区反对,包含来自小鹏汽车的开发者和咱们合作开发独特保护此我的项目。
截止目前,包含小鹏汽车、Dailymotion、网易伏羲实验室、JuiceFS、美团等在内的企业都正在应用 Chaos Mesh,来极大晋升对系统的信念。
PingCAP 长期沉闷于 CNCF,在 CNCF 公布的 2019 年度报告中,PingCAP 在 2019 年对 CNCF 的奉献数为 55837,全球排名第六,国内排名第一。此前,由 PingCAP 团队设计并开发的开源分布式事务 Key-Value 数据库 TiKV 于 2018 年 8 月被 CNCF 发表接收为沙箱云原生我的项目,并在 2019 年 5 月从 沙箱升级至孵化我的项目,目前正在毕业流程中。在退出 CNCF 近 2 年的工夫里,得益于基金会和社区贡献者们的反对,TiKV 获得了里程碑式的倒退,置信 Chaos Mesh 退出 CNCF 后可能失去更快的成长,最终达到“成为云原生分布式测试规范平台”的指标。
CNCF (Cloud Native Computing Foundation) 成立于 2015 年 12 月,隶属于 Linux Foundation,是非营利性组织,致力于培养和保护一个厂商中立的开源生态系统,来推广云原生技术。