ChaosBlade is a free, open-source chaos engineering project made up of the ChaosBlade experiment tool and the ChaosBlade-Box platform. It aims to help enterprises examine availability problems as they adopt cloud-native systems. Experiments cover CPU, memory, network, disk, processes, kernels, files, multilingual applications, and Kubernetes resources. Teams can run them through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or the Box interface. ChaosBlade-Box brings experiments into a unified interface, automates deployment of experiment tools, and can host ChaosBlade and LitmusChaos. It uses Helm for deployment management and integrates Prometheus monitoring. Safety policies support manual stopping or automatic stopping after a configured timeout. The CLI can be downloaded and unpacked on a host; the tool and platform also document Kubernetes installation with Helm. The platform's host installation lists Java and MySQL requirements, and automatic probe installation needs Ansible and expect. The project identifies itself as a CNCF sandbox project.
Who it is for
ChaosBlade is aimed at enterprises seeking to investigate availability risks during cloud-native adoption. It suits teams able to deploy and operate experiments through a CLI, Kubernetes, HTTP calls, or ChaosBlade-Box.
What is good
- Free, open-source chaos engineering project.
- Experiments include Kubernetes resources and basic system components.
- Multiple execution methods include CLI and Kubernetes YAML.
- Box integrates Prometheus monitoring.
- Timeout policies can stop experiments automatically.
What to know first
- Host platform deployment requires Java and MySQL.
- Automatic probe installation requires Ansible and expect.
Verdict
ChaosBlade offers several ways to run fault experiments, with ChaosBlade-Box adding a shared interface and deployment management. Teams considering host deployment should account for the listed Java, MySQL, Ansible, and expect requirements.
ChaosBlade plans and pricing
All plansCompared on chaos engineering platforms
- Free plan
- Yes
- Kubernetes support
- Yes
- Cloud fault injection
- Yes
- Network fault injection
- Yes
- Experiment scheduling
- Yes
- Deployment model
- self_hosted
- Blast-radius controls
- Yes



