Chaos Hub is maintained at https://hub.litmuschaos.io
To contribute new chaos charts visit: https://github.com/litmuschaos/chaos-charts
Litmus chaos hub is a place where the chaos engineering community members publish their chaos experiments. A set of related chaos experiments are bundled into a
Chaos Chart. Chaos Charts are classified into the following categories.
Chaos actions that apply to generic Kubernetes resources are classified into this category. Following chaos experiments are supported under Generic Chaos Chart
- Container Kill:
- POD Kill:
- Network Delay:
- Network Loss:
- CPU Hog:
While Chaos Experiments under Generic category offer the ability to induce chaos into Kubernetes resources, it is difficult to analyse and conclude if the chaos induced found a weakness in a given application. The application specific chaos experiments are built with some checks on pre-conditions and some expected outcomes after the chaos injection. The result of the chaos experiment is determined by matching the outcome with expected outcome.
Note: If the result of the chaos experiment is
pass, it means that the application is resilient to that chaos.
Benefits of contributing an application chaos experiment
Application developers write negative tests in their CI pipelines to test the resiliency of the applications. These negative can be converted into Litmus Chaos Experiments and contributed to ChaosHub, so that the users of the application can use them in staging/pre-production/production environments to check the resilience. Application environments vary considerably from where they are tested (CI pipelines) to where they are deployed (Production). Hence, running the same chaos tests in user's environment will help determine the weaknesses of the deployment and fixing such weaknesses leads to increased resilience. ,
Following Application Chaos experiments are available on ChaosHub
|OpenEBS||Container Attached Storage for Kubernetes||Replica Kill, Controller Kill, cStorPool instance failure|
|Kubernetes||Orchestration platform for Containers|
Chaos experiments that inject chaos into the platform resources of Kubernetes are classified into this category. Management of platform resources vary significantly from each other, Chaos Charts may be maintained seperately for each platform (For example, AWS, GCP, Azure etc)
Following Platform Chaos experiments are available on ChaosHub
|AWS||Amazon Web Services platform. Includes EKS.||None|
|GCP||Google Cloud Platform. Includes GKE.||None|
|Azure||Microsoft Azure platform. Includes AKS.||None|