Using Virtual Nodes to Auto-Scale Your Application on Kubernetes
summary
Shows how to pair virtual-kubelet with Kubernetes Horizontal Pod Autoscaler using custom metrics + HPA and ServiceMonitor for Prometheus to burst into cloud Container Instances instead of provisioning nodes. Demo builds a custom container that counts app instances, feeds Prometheus, and drives Grafana; autoscaling spins up dozens of containers (demo reaches ~50–60) in seconds (7–20s), billed per second, and successfully absorbs traffic spikes without adding VM nodes.
AI-written summary · about
chapters (6)
- 0:00Virtual nodes intro
- 2:30What virtual nodes are
- 4:57Containers future for devs
- 6:05Virtual vs traditional scaling
- 7:51Demo: auto-scaling with virtual nodes
- 12:07Summary
related talks
23mVirtual nodes to auto-scale applications on Kubernetes
21mMusic Matched to Different Ways to Scale in K8s, What Could Go Wrong?
30mAutoscaling in Kubernetes
08mGetting Creative with HPA Scaling in Kubernetes
35mAutoscaling Kubernetes Deployments: A (Mostly) Practical Guide
07mAutoscaling with virtual node and Azure Kubernetes Service (AKS)
31mVirtual What? Virtual Kubelet vs. Virtual Node
34mPredictive autoscaling patterns in Kubernetes
