Understanding Kube-Scheduler-Simulator
summary
A web-based kube-scheduler-simulator reproduces a Kubernetes control plane locally via Docker Compose, launching three containers (kube-apiserver, simulator backend and frontend) and serving the UI on port 3000 to create/edit/delete Pods, Nodes, PersistentVolumes and StorageClasses. It runs the real scheduler plus a simulator server, exposes API endpoints, and supports custom scoring plugins that produced example scores (96, 100, 200) in the demo. CI migrated from GitHub Actions to Prow and end-to-end tests are in progress; the demo shows scheduling decisions applied and the tool working end-to-end.
AI-written summary · about
chapters (10)
- 0:00Kube-Scheduler-Simulator intro
- 1:49What is Kube-Scheduler-Simulator
- 3:43Architecture of Kube-Scheduler-Simulator
- 6:46Install and run simulator
- 8:59Exploring simulator UI
- 15:42Pod scheduling explained
- 17:34Cleaning up setup
- 18:26CI/CD and testing
- 19:55Getting started docs
- 21:44Q&A on contributing
related talks
36mA Toolkit for Simulating Kubernetes Scheduling at Scale
25mKube-scheduler-evaluator: Evaluating Kubernetes Schedulers at Hyperscaler…
01h 29mTutorial: Unleash the Full Potential Of Kubernetes Scheduler: Configuration, Extension And Operation In Production
44mA Practical Guide to Container Scheduling
25mScale your Batch / Big Data / AI Workloads Beyond the Kubernetes Scheduler
32mBuilding a Kubernetes Scheduler using Custom Metrics
37mA Scheduling Simulator for Capacity Estimation of Kubernetes Clusters
35mStop Reading Changelogs: Safer Kubernetes Upgrades with Simulation
