CheckOps
chaoskube
chaoskube is an MIT tool that periodically kills random pods in a Kubernetes cluster, with filters by namespace, labels, annotations and time windows.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
chaoskube periodically kills random pods in your Kubernetes cluster. By default it kills a pod in any namespace every ten minutes, and it starts in dry-run mode until you explicitly enable termination.
Filters narrow the targets by namespace, labels, annotations, minimum pod age and pod kinds, and time-based settings exclude weekends, holidays or hours outside working time. It runs as a deployment in the cluster and exposes Prometheus metrics.
In the quality loop chaoskube validates that workloads tolerate random pod loss.
The source code is at linki/chaoskube on GitHub under the MIT licence, with about 1,900 stars; the most recent commit was on 8 October 2026.
Features
- Random kills: One pod per interval.
- Dry run by default: Safe first runs.
- Filters: Namespace, label, annotation and age.
- Time windows: Exclude days and hours.
- Metrics: Prometheus counters.
- Helm chart: Easy deployment.
Pros
- Safe defaults: Dry run until enabled.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 8 October 2026.
Cons
- Pod deletion only: No other fault types.
- Not targeted: Random selection.
- Minimal reporting: Logs and metrics only.
Usage and Links (Example)
chaoskube --interval=10m --namespaces='!kube-system' --labels='chaos=enabled' --no-dry-run
Resources:
Pricing
chaoskube is free and open source under the MIT licence.
Recommended for?
- Teams wanting continuous low-level chaos.
Conclusion
chaoskube is a tidy, configurable random pod killer.
Pair it with alerting to see whether kills cause user impact.
On CheckOps, chaoskube is filed under the Production monitoring & observability stage. Related tools listed here include Chaos Mesh, LitmusChaos, Chaos Toolkit, Gremlin, Steadybit and Toxiproxy. A short trial on a real project, with your own code, data and pipeline, is usually the fastest way to choose between them, because fit matters more than feature lists. Facts here come from the official site, documentation and repository, checked on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with chaoskube side by side.
CChaos MeshChaos Mesh is a CNCF incubating, Apache-2.0 chaos engineering platform for Kubernetes that defines pod, network, DNS, HTTP, I/O, time, stress, kernel, JVM and cloud faults as custom resources.Compare with chaoskube
LLitmusChaosLitmusChaos is a 100% open-source CNCF chaos engineering platform that uses Kubernetes custom resources to define chaos and steady-state hypotheses, with a hub of experiments and a control-plane UI.Compare with chaoskube
CChaos ToolkitChaos Toolkit is an Apache-2.0 open-source chaos engineering toolkit and orchestration framework for developers, with declarative experiments and extensions for clouds and platforms.Compare with chaoskube
GGremlinGremlin is an enterprise reliability management and resilience testing platform with fault injection, reliability scoring, dependency discovery and Foresight AI agents; custom quotes and a 30-day free trial.Compare with chaoskube
SSteadybitSteadybit is a chaos engineering and reliability platform with a 30-day free trial and an open-source Reliability Hub of 200+ actions for injecting faults and verifying resilience.Compare with chaoskube
TToxiproxyToxiproxy is Shopify's MIT-licensed TCP proxy for simulating network and system conditions such as latency, timeouts and bandwidth limits in chaos and resiliency testing.Compare with chaoskube