This guide will help you quickly deploy Chaos Mesh and run your first chaos experiment.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chaos-mesh/chaos-mesh/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, ensure you have:- A Kubernetes cluster (version 1.12 or later)
kubectlconfigured to access your cluster- Helm 3 installed (for the recommended installation method)
Installation
Access the Dashboard
The Chaos Dashboard provides a web-based interface for managing chaos experiments.Run Your First Chaos Experiment
Let’s create a simple pod-kill experiment to test pod resilience.Create a PodChaos experiment
Create a file named This experiment will:
pod-kill-example.yaml:- Kill one random nginx pod every 2 minutes
- Run for 30 seconds each time
- Target pods with label
app=nginx
Apply the experiment
Observe in the Dashboard
Return to the Dashboard at http://localhost:2333 to see:
- Experiment status and timeline
- Affected pods
- Event logs
- Real-time updates
More Chaos Experiments
Try other chaos types to test different aspects of your system:NetworkChaos
Inject network delays, packet loss, and partitions
StressChaos
Generate CPU and memory stress
IOChaos
Simulate I/O delays and errors
TimeChaos
Test time-dependent logic with clock skew
Next Steps
Core Concepts
Learn about Chaos Mesh architecture and components
All Chaos Types
Explore all 14 chaos experiment types
Workflows
Orchestrate complex chaos scenarios
Production Installation
Configure Chaos Mesh for production use
Common Issues
Experiments don't affect my pods
Experiments don't affect my pods
Check selectors: Verify your pod selector matches the target pods:Check RBAC: Ensure the chaos-controller-manager has permission to operate in your namespace.Check runtime configuration: Verify the
chaosDaemon.runtime and chaosDaemon.socketPath match your container runtime.Chaos Daemon pods are CrashLoopBackOff
Chaos Daemon pods are CrashLoopBackOff
This usually indicates an incorrect socket path. Check your container runtime:Then update the Helm installation with the correct runtime and socket path for your cluster.
Cannot access Dashboard
Cannot access Dashboard
Ensure the port-forward is running:Check that the dashboard pod is running:
Get Help
- Documentation: Browse the complete docs for detailed information
- GitHub Issues: Report bugs or request features
- Slack: Join
#project-chaos-meshin CNCF Slack - Twitter: Follow @chaos_mesh