A Kubernetes-orchestrated microservices project from my distributed systems course, load-tested with k6 and autoscaled via HPA.

A multi-service exchange needs to stay responsive under sudden traffic spikes without manually resizing pods or losing message flow between services.
Deployed the Retro Video Game Exchange on Kubernetes with Kafka messaging, Nginx, and Prometheus, then ran a k6 load test (100 VUs) while watching the Horizontal Pod Autoscaler scale the API from 1 to 10 replicas under CPU pressure and back down after the spike.