Compatibility
Steadybit offers a wide variety of fault injections and other building blocks for Chaos experiments. On this page, you can learn about the core concepts and find an overview of the platform's capabilities. A detailed list is available on the Steadybit Reliability Hub.
Core Concepts
In Steadybit, you will create experiments by combining various building blocks in a timeline-based editor. We call those building blocks actions.
Actions operate on targets. Steadybit comes with targets that represent various logical and physical components of your systems-under-test.
Targets and actions are exposed by extensions. Extensions are small processes running inside your infrastructure. They communicate with the Steadybit platform via an agent. As a rule of thumb, each extension exposes targets and actions related to a specific technology (e.g. containers, hosts, observability solution, etc.).
Capabilities
You can pick extensions to match the scenarios that you want to address with chaos experiments, keeping resource consumption and required permissions minimal. The following tables provide an overview of the capabilities across all extensions.
Containers
The following capabilities are available when targeting containers.
Network-related Attacks
Docker
✅
✅
✅
✅
✅
✅
CRI-O
✅
✅
✅
✅
✅
✅
containerd
✅
✅
✅
✅
✅
✅
Kubernetes
✅
✅
✅
✅
✅
✅
Red Hat OpenShift
✅
✅
✅
✅
✅
✅
AWS Elastic Kubernetes Service
✅
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
✅
Azure Kubernetes Service
✅
✅
✅
✅
✅
✅
minikube
✅
✅
✅
✅
✅
✅
Resource-related Attacks
Docker
✅
✅
✅
✅
✅
CRI-O
✅
✅
✅
✅
✅
containerd
✅
✅
✅
✅
✅
Kubernetes
✅
✅
✅
✅
✅
Red Hat OpenShift
✅
✅
✅
✅
✅
AWS Elastic Kubernetes Service
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
Azure Kubernetes Service
✅
✅
✅
✅
✅
minikube
✅
✅
✅
✅
✅
State-related Attacks
Docker
✅
✅
CRI-O
✅
✅
containerd
✅
✅
Kubernetes
✅
✅
Red Hat OpenShift
✅
✅
AWS Elastic Kubernetes Service
✅
✅
Google Kubernetes Engine
✅
✅
Google Kubernetes Engine
✅
✅
Azure Kubernetes Service
✅
✅
minikube
✅
✅
Kubernetes environments
In addition to the above, the following Kubernetes specific actions are available.
Attacks
Kubernetes
✅
✅
✅
✅
✅
✅
Red Hat OpenShift
✅
✅
✅
✅
✅
✅
AWS Elastic Kubernetes Service
✅
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
✅
Google Kubernetes Engine (Autopilot)
✅
✅
✅
✅
✅
❌
Azure Kubernetes Service
✅
✅
✅
✅
✅
✅
minikube
✅
✅
✅
✅
✅
✅
Checks
Kubernetes
✅
✅
✅
✅
✅
Red Hat OpenShift
✅
✅
✅
✅
✅
AWS Elastic Kubernetes Service
✅
✅
✅
✅
✅
Google Kubernetes Engine
✅
✅
✅
✅
✅
Google Kubernetes Engine (Autopilot)
✅
✅
✅
✅
✅
Azure Kubernetes Service
✅
✅
✅
✅
✅
minikube
✅
✅
✅
✅
✅
Other Actions
Kubernetes
✅
✅
Red Hat OpenShift
✅
✅
AWS Elastic Kubernetes Service
✅
✅
Google Kubernetes Engine
✅
✅
Google Kubernetes Engine (Autopilot)
✅
✅
Azure Kubernetes Service
✅
✅
minikube
✅
✅
Physical and virtual hosts
The following attacks are available when working with physical hosts and virtual machines (both 64-bit PC and 64-bit ARM architectures).
Network-related Attacks
Ubuntu 20.04
✅
✅
✅
✅
✅
✅
Ubuntu 22.04
✅
✅
✅
✅
✅
✅
Ubuntu 24.04
✅
✅
✅
✅
✅
✅
Fedora Latest
✅
✅
✅
✅
✅
✅
Debian Bookworm
✅
✅
✅
✅
✅
✅
Debian Bullseye
✅
✅
✅
✅
✅
✅
Amazon Linux 2
✅
✅
✅
✅
✅
✅
Amazon Linux 2023
✅
✅
✅
✅
✅
✅
Other .deb and .rpm-based distributions will mostly likely work, too, but aren't explicitly tested on.
Resource-related Attacks
Ubuntu 20.04
✅
✅
✅
✅
✅
Ubuntu 22.04
✅
✅
✅
✅
✅
Ubuntu 24.04
✅
✅
✅
✅
✅
Fedora Latest
✅
✅
✅
✅
✅
Debian Bookworm
✅
✅
✅
✅
✅
Debian Bullseye
✅
✅
✅
✅
✅
Amazon Linux 2
✅
✅
✅
✅
✅
Amazon Linux 2023
✅
✅
✅
✅
✅
Other .deb and .rpm-based distributions will mostly likely work, too, but aren't explicitly tested on.
State-related Attacks
Ubuntu 20.04
✅
✅
✅
Ubuntu 22.04
✅
✅
✅
Ubuntu 24.04
✅
✅
✅
Fedora Latest
✅
✅
✅
Debian Bookworm
✅
✅
✅
Debian Bullseye
✅
✅
✅
Amazon Linux 2
✅
✅
✅
Amazon Linux 2023
✅
✅
✅
Other .deb and .rpm-based distributions will mostly likely work, too, but aren't explicitly tested on.
Observability
Steadybit supports the following observability-related experiment actions:
Datadog
✅
✅
✅
Dynatrace
✅
✅
✅
Grafana
✅
❌
✅
Instana
✅
✅
❌
New Relic
✅
✅
✅
Prometheus
✅
❌
❌
StackState
✅
❌
❌
Load Testing
Steadybit integrates with the following load-testing solutions:
Micro Focus LoadRunner Professional
❌
✅
Micro Focus LoadRunner Enterprise
❌
✅
Gatling
✅
❌
JMeter
✅
❌
K6
✅
✅
K6 Cloud
✅
✅
Service Mesh & Api Gateway
Steadybit provides the following fault injections for service meshes and api gateways.
Istio
✅
✅
✅
Kong
❌
✅
❌
Cloud Providers
Steadybit supports fault injection on all major cloud providers. Please visit the Steadybit Reliability Hub for the complete list of the specific services supported on:
Kafka
Steadybit offers comprehensive support for chaos experiments on Kafka infrastructure. Please visit the Kafka extension page on the Steadybit Reliability Hub for details.
Last updated
Was this helpful?