Operating High Traffic Websites on Kubernetes
summary
Demonstrates scaling an Ingress controller on a Minikube cluster by scraping nginx_ingress_active_connections with Prometheus and feeding those metrics into KEDA to drive the HorizontalPodAutoscaler. Demo uses Locust to generate load, sets a threshold of ~100 active connections, and automatically increases Ingress replicas then scales back down when load subsides. Shows the exact CRD used (ScaledObject) and a working Helm-based install of Prometheus, nginx-ingress, KEDA — live demo succeeds and reproduces the scaling behavior.
AI-written summary · about
chapters (13)
- 0:00Intro
- 2:48Welcome
- 6:52Agenda
- 7:21Recap
- 9:11Kubernetes Services
- 10:23Load Balancers
- 11:32Ingress
- 12:07Ingress Controller
- 15:59Horizontal Pod Autoscaler
- 22:51Danny Elliot
- 23:23MiniCube Cluster
- 24:02Demo
- 30:09Wrap up
related talks
20mOperating High Traffic Websites on Kubernetes
28mArchitecting Kubernetes Clusters for High Traffic Sites
46mDemystifying Kubernetes and Containers Orchestration for Developers
08mGetting Creative with HPA Scaling in Kubernetes
41mEvent-driven autoscaling on Kubernetes with KEDA and Azure Functions
34mAutoscaling Made Easy with Kubernetes Event-Driven Autoscaling (KEDA)
37mKubernetes Event-driven Autoscaling with KEDA
13mUsing Virtual Nodes to Auto-Scale Your Application on Kubernetes
