Litmus — A CNCF framework for Chaos Engineering in Kubernetes.
Installation:
1helm repo add litmuschaos https://litmuschaos.github.io/litmus-helm2helm install litmus litmuschaos/litmus --namespace litmus --create-namespace
Pod Kill:
1apiVersion: litmuschaos.io/v1alpha12kind: ChaosEngine3metadata:4 name: pod-kill5spec:6 experiments:7 - name: pod-delete8 spec:9 components:10 env:11 - name: TOTAL_CHAOS_DURATION12 value: "30"13 - name: CHAOS_INTERVAL14 value: "10"
Network Latency:
1apiVersion: litmuschaos.io/v1alpha12kind: ChaosEngine3metadata:4 name: network-chaos5spec:6 experiments:7 - name: pod-network-latency8 spec:9 components:10 env:11 - name: NETWORK_LATENCY12 value: "200"13 - name: TOTAL_CHAOS_DURATION14 value: "120"
CPU Stress:
1apiVersion: litmuschaos.io/v1alpha12kind: ChaosEngine3metadata:4 name: cpu-stress5spec:6 experiments:7 - name: pod-cpu-hog8 spec:9 components:10 env:11 - name: CPU_CORES12 value: "2"13 - name: TOTAL_CHAOS_DURATION14 value: "60"
Chaos Mesh vs Litmus: Chaos Mesh is lighter. Litmus has a UI portal.