Unleash Chaos.
Ensure Resilience.
Krkn is a powerful chaos and resiliency testing tool for Kubernetes. Inject deliberate failures into your clusters to validate they can withstand turbulent conditions.
Why Krkn?
Lightweight, runs outside the cluster. Cloud + Kubernetes scenarios. Performance metrics during chaos. Post-scenario alert checks.
Learn More$ krknctl list available
$ krknctl run pod-scenarios --kubeconfig ~/.kube/config
✓ Scenario completed successfully
✓ All pods recovered within SLABuilt for Resilience
Everything you need to chaos-test your Kubernetes infrastructure with confidence.
Cerberus Monitoring
Monitors cluster health in real-time, providing go/no-go signals during chaos tests.
Post-Run Alerts
Automated alert checks after chaos scenarios to verify system resilience.
Chaos Recommender
Profiles your app's CPU, memory, and network usage to recommend the chaos scenarios most likely to cause failures.
krknctl CLI
Simple CLI tool to discover, run, and orchestrate chaos scenarios without complexity.
Krkn AI
Autonomously generates and refines chaos experiments, using SLOs and fitness functions to find high-impact scenarios.
Safe Rollbacks
Versioned rollback system writes recovery state to disk before changes — automatically restores your cluster if chaos goes wrong.
SLO Validation
Define pass/fail criteria with Prometheus PromQL queries. Validate alert profiles and performance metrics during and after chaos.
Telemetry & Observability
Collects run metadata, recovery times, and Prometheus backups. Ships data to S3 or Elasticsearch for long-term analysis.
Get Started in Minutes
From install to insights — four steps to production-grade chaos testing.
Install
Download the krknctl binary from GitHub releases — available for Linux, macOS, and Windows.
Configure
Point to your kubeconfig and optionally connect Cerberus for live health monitoring.
Run Chaos
Pick a scenario and fire. Rollback state is saved automatically — your cluster is always recoverable.
Analyze
Review SLO pass/fail, Prometheus metrics, and alerts. Ship telemetry to S3 or Elasticsearch.
20+ Chaos Scenarios
Battle-tested failure injection across every layer of your Kubernetes stack.
Pod & Container
Node & Cluster
Network
Application & Service
Resource & Storage
System & Time
Krkn AI surfaces the failures you didn't know to look for
Krkn AI scans your cluster, generates chaos experiments, and runs them — learning from each round what hits hardest. Define your SLOs once. It handles the rest: picking scenarios, combining attacks, and surfacing the failures that matter before production does.
- Scans your cluster automatically — discovers namespaces, pods, nodes, services without manual config
- Learns what breaks things — each round gets smarter, combining and tweaking scenarios for maximum impact
- Validates against your SLOs — pass/fail tied to the Prometheus metrics you already care about
- Runs hands-off — set it up once, come back to a ranked list of your cluster's weakest points
Ready to Break Things?
Start chaos testing your Kubernetes clusters today.
$ krknctl run pod-scenarios --kubeconfig ~/.kube/config