Easy to Use
No special dependencies, Chaos Mesh can be easily deployed directly on Kubernetes clusters, including Minikube and Kind.
Require no modification to the deployment logic of the system under test (SUT) Easily orchestrate fault injection behaviors in chaos experiments Hide underlying implementation details so that users can focus on orchestrating the chaos experiments
Design for Kubernetes
Chaos Mesh uses CustomResourceDefinitions (CRD) to define chaos objects.
In the Kubernetes realm, CRD is a mature solution for implementing custom resources, with abundant implementation cases and toolsets available. Using CRD makes Chaos Mesh naturally integrate with the Kubernetes ecosystem.