Installation
Install Krkn Operator using Helm
Krkn Operator is a Kubernetes-native platform to deploy, configure and orchestrate Chaos Engineering experiments through a web console. Instead of manually executing scenarios, the Operator provides a complete platform to manage users, clusters, permissions and experiment execution from a single place.
Multi-cluster execution is a core capability of the platform. Every chaos scenario can target one or more clusters simultaneously, regardless of how those clusters were registered:
Both methods produce the same unified cluster pool. When executing a scenario, users select any combination of available targets and the platform runs the experiment in parallel across all of them. This enables cross-environment resilience testing (dev, staging, production), regional failover validation, and multi-tenant chaos campaigns — all from a single execution.
The platform defines two roles with different access levels.
Full access to the platform. Administrators configure the infrastructure that users operate on.
Operational access scoped by group membership. Every user must belong to a group — the group determines which clusters, registries and features are accessible.
Admin
│
Creates Groups
│
┌─────┴──────┐
│ │
Group A Group B
│ │
Clusters Clusters
Permissions Permissions
(View,Run, (View)
Delete)
│ │
Users Users
Permissions are assigned at the group level and determine what users can do on clusters accessible to their group.
View
Allows users to see jobs and their execution results. Users with this permission can inspect single run outcomes, console logs, graph run nodes, and Resiliency Scores — but cannot execute or delete anything.
Applies to: Jobs
Run
Allows users to execute chaos experiments on the clusters assigned to their group. This includes running single scenarios, designing and executing Chaos Studio workflows, and accessing the cluster terminal for read-only inspection.
Applies to: Run Scenarios · Chaos Studio · Cluster Terminal
Delete
Allows users to remove completed jobs and their execution history. Without this permission, jobs remain visible but cannot be deleted.
Applies to: Jobs
| Capability | Description |
|---|---|
| Cluster Management | Register and manage target Kubernetes clusters |
| User & Group Management | Organize users through groups with granular permissions |
| Private Registries | Configure private container registries with group-based visibility |
| Chaos Studio | Design reusable visual workflows with serial and parallel execution |
| Multi-cluster Execution | Run experiments on one or more clusters simultaneously |
| Resiliency Score | Measure application resilience using PromQL-based metrics |
| Jobs | Monitor experiment progress and inspect execution logs |
| Cluster Terminal | Explore managed clusters using read-only kubectl and oc commands |
| File Management | Store reusable configuration files and PromQL queries |
| Provider Configuration | Configure target providers (ACM/OCM integration) |
See the Compatibility Matrix for tested ACM/OCM versions and platform details.
Install Krkn Operator using Helm
Platform administration for Krkn Operator
Operational features for running chaos experiments
Krkn Operator release strategy, roadmap, and compatibility matrix
Share feedback on the Krkn Operator Developer Preview
Supported platforms and ACM/OCM versions for Krkn Operator