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.
Krkn is a powerful chaos and resiliency testing tool for Kubernetes. Inject deliberate failures into your clusters to validate they can withstand turbulent conditions.
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 SLAEverything you need to chaos-test your Kubernetes infrastructure with confidence.
Monitors cluster health in real-time, providing go/no-go signals during chaos tests.
Automated alert checks after chaos scenarios to verify system resilience.
Profiles your app's CPU, memory, and network usage to recommend the chaos scenarios most likely to cause failures.
Simple CLI tool to discover, run, and orchestrate chaos scenarios without complexity.
Autonomously generates and refines chaos experiments, using SLOs and fitness functions to find high-impact scenarios.
Versioned rollback system writes recovery state to disk before changes — automatically restores your cluster if chaos goes wrong.
Define pass/fail criteria with Prometheus PromQL queries. Validate alert profiles and performance metrics during and after chaos.
Collects run metadata, recovery times, and Prometheus backups. Ships data to S3 or Elasticsearch for long-term analysis.
From install to insights — four steps to production-grade chaos testing.
Download the krknctl binary from GitHub releases — available for Linux, macOS, and Windows.
Point to your kubeconfig and optionally connect Cerberus for live health monitoring.
Pick a scenario and fire. Rollback state is saved automatically — your cluster is always recoverable.
Review SLO pass/fail, Prometheus metrics, and alerts. Ship telemetry to S3 or Elasticsearch.
Battle-tested failure injection across every layer of your Kubernetes stack.
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.
Start chaos testing your Kubernetes clusters today.
$ krknctl run pod-scenarios --kubeconfig ~/.kube/config