Chaos and resiliency testing tool for Kubernetes. Kraken injects deliberate failures into Kubernetes clusters to check if it is resilient to turbulent conditions.
KRKN now includes a comprehensive Chaos Template Library with pre-configured scenarios for quick execution:
- Pod Failure: Test application restart policies
- Node Failure: Validate cluster self-healing
- Network Latency: Test performance under poor network
- CPU/Disk Stress: Identify resource bottlenecks
- VM Outage: OpenShift Virtualization testing
- And more!
# List available templates
python krkn/template_manager.py list
# Run a pod failure test
python krkn/template_manager.py run pod-failure
# Customize with parameters
python krkn/template_manager.py run network-latency --param latency="200ms"Instructions on how to setup, configure and run Kraken can be found in the documentation.
Additional resources, including blog posts, podcasts, and community interviews, can be found on the website
Enhancements being planned can be found in the roadmap.
We are always looking for more enhancements, fixes to make it better, any contributions are most welcome. Feel free to report or work on the issues filed on github.
More information on how to Contribute
Key Members(slack_usernames/full name): paigerube14/Paige Rubendall, mffiedler/Mike Fiedler, tsebasti/Tullio Sebastiani, yogi/Yogananth Subramanian, sahil/Sahil Shah, pradeep/Pradeep Surisetty and ravielluri/Naga Ravi Chaitanya Elluri.
The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

