What's supported
This topic lists the platforms and technologies that Harness Chaos Engineering (CE) supports for deploying chaos infrastructure. To learn more about chaos infrastructure, go to Chaos infrastructure.
Chaos infrastructure
Supported operating systems and distributions
The following table shows the supported operating systems and distributions for deploying chaos infrastructure.
Platform | Distribution | Version | Harness SaaS | Self-Managed Enterprise Edition |
---|---|---|---|---|
Kubernetes | OpenShift | k8s 1.21+ | ✅ | ✅ |
Kubernetes | Rancher | k8s 1.21+ | ✅ | ✅ |
Kubernetes | GKE | k8s 1.21+ | ✅ | ✅ |
Kubernetes | EKS | k8s 1.21+ | ✅ | ✅ |
Kubernetes | AKS | k8s 1.21+ | ✅ | ✅ |
Kubernetes | VMware Tanzu | k8s 1.21+ | ✅ | ✅ |
Linux | Ubuntu | 16+ | ✅ | ✅ |
Linux | Debian | 10+ | ✅ | ✅ |
Linux | CentOS | 7+ | ✅ | ✅ |
Linux | RHEL | 7+ | ✅ | ✅ |
Linux | Fedora | 30+ | ✅ | ✅ |
Linux | openSUSE Leap | 15.4+ | ✅ | ✅ |
Kubernetes
Container runtimes
The supported container runtimes are as follows:
- Docker
- Crio
- Containerd
Chaos fault types
The following table shows available fault types and where they are supported. For a complete list and detailed information, go to Chaos faults.
Fault type | Linux | K8s | Windows | VMware | AWS | GCP | Azure |
---|---|---|---|---|---|---|---|
Network For example Network loss, Network latency, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ||
HTTP For example, HTTP latency, HTTP modify body, etc. | ✅ | ✅ | ✅ | ||||
DNS For example, DNS error, DNS spoof, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ||
System time For example, Time skew chaos, etc. | ✅ | ✅ | |||||
Resource stress For example, CPU stress, Memory stress, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
State change For example, VM stop, Pod kill, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Managed Services For example, AWS ECS agent stop, Azure web app stop, etc. | ✅ | ✅ | ✅ | ✅ |
CE on Harness Self-Managed Enterprise Edition
Chaos Engineering on Harness Self-Managed Enterprise Edition is in feature parity with Harness SaaS with the following limitations:
- Harness enterprise chaos hub is not supported by default.
- Contact Harness Support for access to the Harness enterprise chaos hub.
- Once you have access to the enterprise chaos hub, you can add a custom chaos hub. For more information, go to Add a custom chaos hub.
For more information, go to Self-Managed Enterprise Edition and CE on SMP.