# Experiments
The experiment execution is triggered upon creation of the ChaosEngine resource (various examples of which are provided under the respective experiments). Typically, these chaosengines are embedded within the 'steps' of a Litmus Chaos Workflow [here](https://litmusdocs-beta.netlify.app/). However, one may also create the chaos engines directly by hand, and the chaos-operator reconciles this resource and triggers the experiment execution.
Provided below are tables with links to the individual experiment docs for easy navigation
## Kubernetes Experiments
It contains chaos experiments which apply on the resources, which are running on the kubernetes cluster. It contains Generic
, Kafka
, Cassandra
experiments.
Following Kubernetes Chaos experiments are available:
### Generic
Chaos actions that apply to generic Kubernetes resources are classified into this category. Following chaos experiments are supported under Generic Chaos Chart
#### Pod Chaos
Experiment Name |
Description |
User Guide |
Container Kill |
Kills the container in the application pod |
container-kill |
Disk Fill |
Fillup Ephemeral Storage of a Resourced |
disk-fill |
Pod Autoscaler |
Scales the application replicas and test the node autoscaling on cluster |
pod-autoscaler |
Pod CPU Hog Exec |
Consumes CPU resources on the application container by invoking a utility within the app container base image |
pod-cpu-hog-exec |
Pod CPU Hog |
Consumes CPU resources on the application container |
pod-cpu-hog |
Pod Delete |
Deletes the application pod |
pod-delete |
Pod DNS Error |
Disrupt dns resolution in kubernetes po |
pod-dns-error |
Pod DNS Spoof |
Spoof dns resolution in kubernetes pod |
pod-dns-spoof |
Pod IO Stress |
Injects IO stress resources on the application container |
pod-io-stress |
Pod Memory Hog Exec |
Consumes Memory resources on the application container by invoking a utility within the app container base image |
pod-memory-hog-exec |
Pod Memory Hog |
Consumes Memory resources on the application container |
pod-memory-hog |
Pod Network Corruption |
Injects Network Packet Corruption into Application Pod |
pod-network-corruption |
Pod Network Duplication |
Injects Network Packet Duplication into Application Pod |
pod-network-duplication |
Pod Network Latency |
Injects Network latency into Application Pod |
pod-network-latency |
Pod Network Loss |
Injects Network loss into Application Pod |
pod-network-loss |
#### Node Chaos