Chaos Testing for Containerized Applications
summary
Pumba is an open-source chaos-testing tool for Docker and Kubernetes that injects real faults into containers and hosts. It can stop/kill/remove/restart containers on schedule or randomly, run CPU and memory stress via stress-ng inside container cgroups, and emulate network conditions (delay, packet loss, duplication, bandwidth limits) using tc; it runs as a single binary or K8s daemonset, supports multiple architectures, and exports metrics to Prometheus.
AI-written summary · about
chapters (8)
- 0:00Chaos Testing intro
- 12:04Chaos Engineering principles
- 17:26Pumba overview
- 27:26Network failures with Pumba
- 32:31Container load testing
- 36:22Chaos Testing in Kubernetes
- 38:29Pumba quickstart
- 40:57Chaos Testing results
related talks
39mChaos: Breaking your Systems to Make them Unbreakable
40mMangle -Systematically Introducing Chaos to Your Application
45mSchrödinger's Pokémon: Observability for Chaotic Load Testing
34mChaos Engineering For Hybrid Targets With LitmusChaos
38mThree Years of Lessons Running Potentially Malicious Code Inside Containers
40mResilience Testing - Failure is an Option
39mMake Cloud Native Chaos Engineering Easier - Deep Dive into Chaos Mesh
35mChaos Engineering WG Deep Dive
