HCE and LitmusChaos
Harness Chaos Engineering (HCE) is powered by the open source CNCF chaos engineering project LitmusChaos. HCE adds additional features to make the practice of chaos engineering for enterprises easy.
Go to HCE versus LitmusChaos for a quick comparison.
Common capabilities of HCE and LitmusChaos
Following are the common features between Litmus and HCE:
- Scalable platform
- Declarative chaos fault architecture
- Kubernetes chaos faults
- Chaos faults as CRDs
- Chaos metrics
- Chaos hubs
- Chaos infrastructure architecture
- Chaos experiments structure
- Scheduling chaos experiments
- Resilience probes
Additional capabilities of HCE
HCE module has the following additional capabilities:
- Kubelet density chaos fault
- VMware chaos faults
- AWS chaos faults
- GCP chaos faults
- Azure chaos faults
- Linux chaos faults
- Windows chaos faults
- Cloud Foundry chaos faults
- Load chaos faults
- SSH chaos faults
- Kubernetes chaos faults
- Bring Your Own Chaos
- Teaming around ChaosHubs
- Resilience probes (Dynatrace and Datadog)
- ChaosGuard
Integrations with other Harness modules
In addition to the above features, HCE integrates with these Harness modules:
- Continuous Delivery (CD): Go to Use HCE with CD.
- Feature Flags (FF): Go to Use HCE with FF.
- Service Reliability Management: Go to Use HCE SRM.
HCE free plans
Harness offers a free hosted LitmusChaos if you are trying to get started with LitmusChaos or Chaos Engineering in general. The HCE free plan is a free-forever plan that has features equivalent to LitmusChaos, and also bundles Harness platform features such as RBAC and hosted logging— all for free.
Sign up at app.harness.io to get started with a free plan for either the hosted HCE or the hosted LitmusChaos.
The HCE free plan replaces cloud.chaosnative.com. New sign ups are not being accepted at cloud.chaosnative.com. Users on that platform are advised to move to the HCE free plan before August 31, 2023. For free support on migration, contact Harness Support.
HCE versus LitmusChaos
This section describes the differences between Harness Chaos Engineering (HCE) and the open-source CNCF incubation project, LitmusChaos.
Chaos orchestration
Feature | Litmus | HCE (SaaS) |
Centralized chaos portal | ✅ | ✅ |
Support for resilience probes | ✅ | ✅ |
Chaos hubs | Public hub | Enterprise hub |
Chaos metrics to Prometheus | ✅ | ✅ |
Launch chaos experiments directly from the ChaosHub | ✅ | ✅ |
YAML-based support for chaos experiments | ✅ | ✅ |
Run chaos faults in parallel in a chaos experiment | ✅ | ✅ |
Experiment control parameters through the tag in the UI | ❌ | ✅ |
Event driven chaos injection | ✅ | ✅ (via Harness webhooks) |
Ready-to-use chaos experiment templates | ❌ | ✅ (via Harness webhooks) |
Halt an ongoing chaos experiments using the halt button | ❌ | ✅ |
BYOC (Bring Your Own Chaos) | ✅ | ✅ |
Tagging support in the UI for selecting chaos targets | ❌ | ✅ |
Chaos experiment for targeting across Kubernetes clusters | ❌ | ✅ |
Deployment modes and agents
Feature | Litmus | HCE |
SaaS | ❌ | ✅ |
On-Prem (Self-managed platform) | ✅ | ✅ |
Kubernetes native chaos agent | ❌ | ✅ |
Linux native chaos agent | ❌ | ✅ |
Windows native chaos agent | ❌ | ✅ |
Scope-based isolation for Kubernetes (Cluster and namespace modes) | ✅ | ✅ |
Chaos management - Advanced
Feature | Litmus | HCE (SaaS) |
UI support for chaos experiments CRUD | ✅ | ✅ |
Chaos experiments for multiple clusters | ❌ | ✅ (GameDays and pipelines) |
Run chaos experiments in parallel | ❌ | ✅ (GameDays and pipelines) |
Out-of-the-box chaos experiments | ❌ | ✅ |
Ready to use chaos experiment templates | ❌ | ✅ |
Export chaos experiments to ChaosHubs | ❌ | ✅ |
Schedule chaos scenarios directly from a chaos hub | ❌ | ✅ |
Chaos GameDay portal | ❌ | ✅ |
ChaosGuard | ❌ | ✅ |
Administration
Feature | Litmus | HCE (SaaS) |
Rest/GraphQL APIs | ✅ | ✅ |
Built-in user management and authentication | Basic | ✅ |
Single Sign-On (SSO) with OAuth 2.0 | ❌ | ✅ |
Single Sign-On (SSO) with SAML | ❌ | ✅ |
Provision users with Okta (SCM) | ❌ | ✅ |
Provision Azure AD Users and Groups (SCIM) | ❌ | ✅ |
Provision users and groups with OneLogin (SCIM) | ❌ | ✅ |
Multiple projects | ❌ | ✅ |
Multiple organisations | ❌ | ✅ |
Authentication and authorization
Feature | Litmus | HCE (SaaS) |
Username-based authentication | ✅ | ✅ |
LDAP provider | ❌ | ✅ |
SAML provider | ❌ | ✅ |
Public OAuth providers | ❌ | ✅ |
RBAC (Role-based access control) | ✅ | ✅ |
Chaos discovery, auto-creation, and recommendations
Feature | Litmus | HCE (SaaS) |
Auto discover the target services with relationship on Kubernetes | ❌ | ✅ |
Auto create the possible chaos experiments | ❌ | ✅ |
Recommend chaos experiments to run- Manual | ❌ | ✅ |
Recommend chaos experiments to run - Based on traffic | ❌ | ✅ |
Chaos governance
Feature | Litmus | HCE (SaaS) |
RBACs around ChaosHub | ✅ | ✅ |
RBACs around Chaos Infrastructure | ✅ |