khaos-monkey
github.com
Spec sheet
- Purpose
- khaos-monkey randomly terminates Kubernetes pods according to configured rules and modes.Read 9 Oct 2026 · github.com
- 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.Read 9 Oct 2026 · github.com
- Support
- The opened project page provides its README and issue tracker; it does not state a support plan or response commitment.Read 9 Oct 2026 · github.com
- Built with
- The project says it is built in Rust using kube-rs.Read 9 Oct 2026 · github.com
- Exclusions
- Pods labeled khaos-enabled: false opt out, and namespaces can be blacklisted.Read 9 Oct 2026 · github.com
- Grouping
- Pods are grouped by ReplicaSet by default, and khaos-group labels can define custom groups.Read 9 Oct 2026 · github.com
- Implementation
- The project is built in Rust using kube-rs.Read 9 Oct 2026 · github.com
- 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.Read 9 Oct 2026 · github.com
- Kill modes
- It supports percentage, fixed-count, and fixed-number-left pod termination modes.Read 9 Oct 2026 · github.com
- Local use
- The README says it can be run locally with Cargo and a kubeconfig before deployment to Kubernetes.Read 9 Oct 2026 · github.com
- Modes
- It supports percentage of pods killed, a fixed number killed, or killing pods until a fixed number remain.Read 9 Oct 2026 · github.com
- Namespace exclusions
- The CLI supports blacklisted namespaces; its documented defaults are `kube-system`, `kube-public`, and `kube-node-lease`.Read 9 Oct 2026 · github.com
- Permissions
- The installation example grants a Kubernetes ClusterRole list and delete permissions for pods and namespaces.Read 9 Oct 2026 · github.com
- 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.Read 9 Oct 2026 · github.com
- Randomization
- Options can randomize the number of pods killed and add a random interval between attacks.Read 9 Oct 2026 · github.com
- Scheduling
- Attack intervals and the number of pods killed can be randomized.Read 9 Oct 2026 · github.com
- Targeting
- It can target pods in selected namespaces or individual pods labeled khaos-enabled: true.Read 9 Oct 2026 · github.com
Where Specifiction places it
- Chaos Engineering Platforms#21 of 256.9