Scenarios

Supported chaos scenarios

ScenarioDescription
Pod failuresInjects pod failures
Container failuresInjects container failures based on the provided kill signal
Node failuresInjects node failure through OpenShift/Kubernetes, cloud API’s
zone outagesCreates zone outage to observe the impact on the cluster, applications
time skewSkews the time and date
Node cpu hogHogs CPU on the targeted nodes
Node memory hogHogs memory on the targeted nodes
Node IO hogHogs io on the targeted nodes
Service DisruptionDeleting all objects within a namespace
Application outagesIsolates application Ingress/Egress traffic to observe the impact on dependent applications and recovery/initialization timing
Power OutagesShuts down the cluster for the specified duration and turns it back on to check the cluster health
PVC disk fillFills up a given PersistenVolumeClaim by creating a temp file on the PVC from a pod associated with it
Network ChaosIntroduces network latency, packet loss, bandwidth restriction in the egress traffic of a Node’s interface using tc and Netem
Pod Network ChaosIntroduces network chaos at pod level
Service HijackingHijacks a service http traffic to simulate custom HTTP responses