- Home
- Chaos Engineering Platforms
- khaos-monkey
On the recordRead 9 Oct 202617 facts
khaos-monkey
On the record
- Built with
- The project says it is built in Rust using kube-rs.github.com · read 9 Oct 2026
- Deployment
- The README describes deploying it as a Kubernetes Deployment using the dagandersen/khaos-monkey:latest container image, or running it locally with Cargo and kubeconfig.github.com · read 9 Oct 2026
- Exclusions
- Pods labeled khaos-enabled: false opt out, and namespaces can be blacklisted.github.com · read 9 Oct 2026
- Grouping
- Pods are grouped by ReplicaSet by default, and khaos-group labels can define custom groups.github.com · read 9 Oct 2026
- Implementation
- The project is built in Rust using kube-rs.github.com · read 9 Oct 2026
- Intended use
- The maker describes it as a lightweight, simple option that can suit smaller experimental clusters where more advanced tooling may be cumbersome or resource-intensive.github.com · read 9 Oct 2026
- Kill modes
- It supports percentage, fixed-count, and fixed-number-left pod termination modes.github.com · read 9 Oct 2026
- Local use
- The README says it can be run locally with Cargo and a kubeconfig before deployment to Kubernetes.github.com · read 9 Oct 2026
- Modes
- It supports percentage of pods killed, a fixed number killed, or killing pods until a fixed number remain.github.com · read 9 Oct 2026
- Namespace exclusions
- The CLI supports blacklisted namespaces; its documented defaults are `kube-system`, `kube-public`, and `kube-node-lease`.github.com · read 9 Oct 2026
- Permissions
- The installation example grants a Kubernetes ClusterRole list and delete permissions for pods and namespaces.github.com · read 9 Oct 2026
- Project positioning
- The README presents it as a simple, lightweight option for smaller experimental Kubernetes clusters and says more advanced tooling may suit mature infrastructure better.github.com · read 9 Oct 2026
- Purpose
- khaos-monkey randomly terminates Kubernetes pods according to configured rules and modes.github.com · read 9 Oct 2026
- Randomization
- Options can randomize the number of pods killed and add a random interval between attacks.github.com · read 9 Oct 2026
- Scheduling
- Attack intervals and the number of pods killed can be randomized.github.com · read 9 Oct 2026
- Support
- The opened project page provides its README and issue tracker; it does not state a support plan or response commitment.github.com · read 9 Oct 2026
- Targeting
- It can target pods in selected namespaces or individual pods labeled khaos-enabled: true.github.com · read 9 Oct 2026