Cloud Native Computing Foundation (CNCF) recently announced that cloud native Chaos Mesh has officially entered CNCF sandbox hosting project, which is the second project CNCF has accepted designed and developed by PingCAP team.
Chaos Mesh is a cloud-native Chaos Engineering platform, which can be used in Kubernetes environment for Chaos testing. Chaos Engineering can be used in various complex environments to ensure the normal and stable operation of the system. At this stage, the components include:
-
Chaos Operator: The core component of Chaos Choreography — completely open source;
-
Chaos Dashboard: A Web UI for managing, designing, and monitoring Chaos experiments – in development.
Compared with other Chaos platforms, Chaos Mesh has the following advantages:
-
Focus on Kubernetes platform. Chaos Mesh is dedicated to creating a completely cloud-native Chaos testing platform, as long as your system can run on Kubernetes, then you can seamlessly integrate Chaos Mesh.
-
Scalability. Based on the flexible design of Chaos Mesh, on the one hand, it is easy to expand new types of fault injection, and on the other hand, it can be easily integrated into other testing frameworks.
-
Rich fault injection methods. Chaos Mesh can help you troubleshoot networks, disks, file systems, and operating systems. We will also provide the ability to chaos Kubernetes, or the cloud service itself, later.
-
Easy to use. You don’t need to pay attention to the low-level implementation details of the Chaos Mesh, just configure the Chaos experiment with YAML and implement it, all the subsequent experiments are fully automated. We also have dashboards that you can easily experiment with on the web.
-
Observability. The Chaos Mesh Dashboard makes it easy to manage and monitor Chaos experiments. In addition, Chaos Mesh also provides the Grafana plug-in, which can be very convenient to combine Chaos experiment and application monitoring, and directly see the test when and the current operation of the system from the monitoring interface of the application.
-
Strong open source community support. The Chaos Mesh community has grown very quickly, and we are very happy to see that most of the features have been supported by the community, including the developers from Xiaopeng Motors who worked with us to develop and maintain the project.
So far, enterprises including Xiaopeng Automobile, Dailymotion, Netease Fuxi Laboratory, JuiceFS, Meituan and others are using Chaos Mesh to greatly improve their confidence in the system.
PingCAP has been active in CNCF for a long time. According to the 2019 annual report released by CNCF, PingCAP contributed 55,837 to CNCF in 2019, ranking sixth globally and first in China. Previously, TiKV, an open source distributed transaction key-value database designed and developed by PingCAP team, was accepted by CNCF as a sandbox cloud native project in August 2018, and was promoted from sandbox to incubation project in May 2019, and is currently in the graduation process. In the nearly 2 years since joining CNCF, TiKV has achieved milestone development thanks to the support of foundation and community contributors. We believe that Chaos Mesh will achieve faster growth after joining CNCF, and finally achieve the goal of “becoming a cloud native distributed testing standard platform”.
Founded in December 2015, Cloud Native Computing Foundation (CNCF) is a non-profit organization affiliated to Linux Foundation. It is committed to cultivating and maintaining a vendor-neutral open source ecosystem to promote Cloud Native technologies.