K8s load testing at scale with k6-operator
summary
Uses k6-operator to run distributed k6 tests inside the cluster, with JavaScript test scripts compiled to Go, integrated into GitHub Actions to deploy two image versions and run parallel runners (parallelism 4) in the same namespace as production. Shows k6-operator plus chaos-capable xk6-disruptor, compares two builds and finds a staggering performance delta (3.7 RPS → 47,000 RPS), and documents an S3 load experiment that cost about $1,000 and revealed provider throttling.
AI-written summary · about
chapters (8)
- 0:00Introduction and energy check
- 1:28Why load testing matters now
- 5:05Kubernetes resource constraints
- 10:14Introducing k6 operator
- 13:50Demo GitHub Actions setup
- 20:11Load test results comparison
- 23:11Testing S3 throttling issues
- 24:55Q&A session
related talks
45mDistributed load testing with k6
46mDistributed load testing with k6
43mEmergent Load Testing Rules for Organized Chaos
14mBreaking the build with K6 load tests
34mPerformance testing: from zero to hero with k6 & Azure
18mPerformance Testing in Keptn Using K6
48mPerformance Testing Workshop with k6
38mMasterclass "Route to the Heights with k6"
