Chaos Engineering¶
Chaos Engineering describes the disciplicine of experimenting with a software system to ensure reliability and resiliency with unexpected conditions. Modern distributed architectures with microservices require chaos engineering frameworks and platforms to simulate production incidents and unexpected behaviour.
Observability with metrics, tracing, logs/events, etc. is needed to measure and observe the impact of chaos engineering.
Tools¶
Chaos Mesh¶
Facts¶
- Chaos Mesh is a CNCF project, and approved to incubating in February 2022.
Hot Topics¶
- Simulating Clock Skew in K8s Without Affecting Other Containers on the Node
- Kube Simplify: Kubernetes Observabiltty workshop includes hands-on exercises with DNS Chaos
Chaos Toolkit¶
Facts¶
- Rich integration ecosystem to integrate with tools to inject probes. Can run Pixie, use Toxyproxy, and more.
Hot Topics¶
Litmus Chaos¶
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way.
Facts¶
- Litmus is a CNCF project, and was approved to incubating in Jan 2022.