Installation

Choose Your Installation Method

Krkn provides multiple ways to run chaos scenarios. Choose the method that best fits your needs:

ToolWhat is it?Best For
krknctlCLI tool with auto-completionComplex workflow orchestration, querying and running scenarios, ease of use
krkn-hubPre-built container imagesCI/CD pipelines, automation
krkn DashboardWeb UI for running scenariosVisual runs, demos, teams that prefer a GUI
krknStandalone Python programFull control, development, and customization

Installation Methods

What is it? A dedicated command-line interface (CLI) tool that simplifies running Krkn chaos scenarios while providing powerful orchestration capabilities.

Why use it?

  • Complex workflow orchestration — chain and orchestrate multiple chaos scenarios in sophisticated workflows
  • Query capabilities — discover, understand, and explore all supported scenarios directly from the CLI
  • Ease of use — command auto-completion, built-in input validation, and interactive prompts remove the guesswork
  • No configuration files — no need to manage YAML configs or Python environments manually
  • Container-native — runs scenarios via container runtime (Podman/Docker) with zero setup overhead

Best for: All users — from first-time chaos engineers to teams building complex resilience testing workflows.

👉 Install krknctl →


krkn-hub

What is it? A collection of pre-built container images that wrap Krkn scenarios, configured via environment variables.

Why use it?

  • No Python environment setup required
  • Easy integration with CI/CD systems (Jenkins, GitHub Actions, etc.)
  • Consistent, reproducible chaos runs
  • Scenarios are isolated in containers

Best for: CI/CD pipelines, automated testing, and users who prefer containers over local Python setups.

👉 Install krkn-hub →


Krkn Dashboard

What is it? A web application that lets you run Krkn chaos scenarios from your browser, with real-time logs and Elasticsearch/Grafana integration.

Why use it?

  • Scenario selection and parameter forms
  • Real-time visibility into running chaos containers
  • Visualized run history and metrics

Best for: Demos, shared machines, and teams that prefer a GUI.

👉 Install Krkn Dashboard →


krkn (Standalone Python)

What is it? The core Krkn chaos engineering tool, run as a standalone Python program cloned from Git.

Why use it?

  • Full control over configuration and execution
  • Run multiple different scenario types in a single execution
  • Direct access to all features and customization options
  • Ideal for development and advanced customization

Best for: Advanced users, developers contributing to Krkn, and scenarios requiring fine-grained control.

👉 Install krkn →


Important Considerations