What's supported
This topic lists the platforms and technologies that Harness Chaos Engineering supports for deploying chaos infrastructure and running chaos experiments.
Harness Chaos Engineering is supported on the following deployment models:
- Harness SaaS
- Self-Managed Enterprise Edition
- Self-Managed Enterprise Edition in Offline Environments
Harness Chaos Engineering supports running faults on AWS, Azure, GCP, Kubernetes, Linux, VMware, and Windows platforms.
Harness SaaS
Harness SaaS is a fully managed cloud service that provides:
- Quick setup - start in minutes
- Automatic updates and maintenance
- Global availability with 99.9% uptime SLA
- Enterprise ChaosHub access included
Supported Platforms for Chaos Infrastructure
The following table shows the supported operating systems and distributions for deploying chaos infrastructure:
Platform | Distribution | Version | Supported |
---|---|---|---|
Kubernetes | Amazon EKS | k8s 1.21+ | ✅ |
Kubernetes | Azure AKS | k8s 1.21+ | ✅ |
Kubernetes | Google GKE | k8s 1.21+ | ✅ |
Kubernetes | Red Hat OpenShift | k8s 1.21+ | ✅ |
Kubernetes | Rancher | k8s 1.21+ | ✅ |
Kubernetes | VMware Tanzu | k8s 1.21+ | ✅ |
Kubernetes | Self-managed clusters | k8s 1.21+ | ✅ |
Linux | Ubuntu | 16.04+ | ✅ |
Linux | Red Hat Enterprise Linux | 7+ | ✅ |
Linux | CentOS | 7+ | ✅ |
Linux | Debian | 10+ | ✅ |
Linux | Fedora | 30+ | ✅ |
Linux | openSUSE Leap | 15.4+ | ✅ |
Kubernetes faults work with Docker, CRI-O, and containerd runtimes.
Supported Chaos Fault Categories
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 Network loss, Network latency, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ||
HTTP HTTP latency, HTTP modify body, etc. | ✅ | ✅ | ✅ | ||||
DNS DNS error, DNS spoof, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ||
System time Time skew chaos, etc. | ✅ | ✅ | |||||
Resource stress CPU stress, Memory stress, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
State change VM stop, Pod kill, etc. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Managed Services AWS ECS agent stop, Azure web app stop, etc. | ✅ | ✅ | ✅ |
Self-Managed Enterprise Edition
Self-Managed Enterprise Edition provides on-premises deployment with:
- Full control over your deployment
- Enterprise integrations (LDAP, SSO)
- Custom security policies and compliance
- All SaaS features in feature parity
Limitations
Chaos Engineering on Self-Managed Enterprise Edition has the following limitations compared to SaaS:
- Harness Enterprise ChaosHub is not connected by default
- Contact Harness Support for access to the Enterprise ChaosHub
- Once you have access, you can add it as a custom ChaosHub
- Harness AI Development Assistant (AIDA™) for CE
Supported Platforms
All platforms and fault categories supported in Harness SaaS are also supported in Self-Managed Enterprise Edition.
For more information about deployment, go to Self-Managed Enterprise Edition and CE on SMP.
Self-Managed Enterprise Edition in Offline Environments
Self-Managed Enterprise Edition in Offline Environments provides:
- Completely isolated from external networks
- Air-gapped deployment support
- All enterprise features available
- Custom security policies and compliance
Requirements
- Custom ChaosHub integration required for fault templates
- Contact support for Enterprise ChaosHub access in offline environments
Supported Platforms
All CE features and platforms supported in Self-Managed Enterprise Edition are also supported in offline environments.
Next Steps
- Choose your deployment - Compare SaaS vs Self-Managed options
- Learn key concepts - Understand chaos engineering fundamentals
- Start with tutorials - Run your first chaos experiment
- Explore integrations - Connect with your existing tools
Check out our Get Started guide to begin your chaos engineering journey.