Deploy 1 thousand pods in my JUST laptop (w/ kwok)
summary
Demonstrates deploying 1000 pods on 1GB VM by simulating nodes with KWOK (Kubernetes WithOut Kubelet) and a custom Helm chart that generates thousands of fake nodes from YAML and downloaded KWOK binaries. Shows scheduler behavior, taints/tolerations and affinity tests (pods prefer labeled H100 nodes), but cannot expose services or test real network traffic. Reports ~1,000 pods succeeds while 10,000 freezes the API server, and notes lower resource use helps cost and environmental sustainability.
AI-written summary · about
chapters (14)
- 0:00Testing challenges intro
- 1:181000 pods on 1GB RAM
- 5:25What is Kwok
- 6:54Setting up Kwok with Infrastructure as Code
- 8:10Simulated nodes with Kwok
- 11:32Live 1000 pods demo
- 13:49Taints and tolerations testing
- 15:15GPU affinity testing
- 17:52Conclusion and use cases
- 19:18Kwok vs minikube
- 23:24Q&A
- 24:32Testing apps in Kwok
- 25:59Pod capacity under 1GB
- 27:41Service exposure testing
related talks
05mScaling To the Stars: Simulating Massive Clusters With KWOK
48mScale and Performance Testing of Kubernetes: Answers for Specific Applications
30mPhippy’s First Steps Into Kubernetes
32mKubernetes: Pimp My Laptop
34mPanel: Improving and Managing Kubernetes at Scale
21mLessons from the Field: Running Kubernetes at the Wellsite
34mEmbracing Upstream Kubernetes in Web Scale Organization
28mScaling in Kubernetes Safely on On-Prem KaaS Across 1,300+ Clusters and 40,000+ Nodes
