Hey yo, here's a new release of the simulator, right before Kubecon NA!
After a long journey, we’ve achieved a significant milestone: the simulator’s internal scheduler now operates as a standalone component.
This has been a long-term goal, and we’re excited to have completed it in this release.
Introducing Debuggable Scheduler—a scheduler that functions like others but with a unique advantage. It annotates Pods with detailed information about all plugin decisions made during each scheduling cycle,
providing deep insights into the scheduling process like the simulator does.
The documentation page describes the full feature set of the debuggable scheduler.
In this release, we completed a full refactoring within the simulator for the decoupling, finally removed the scheduler inside the simulator,
and migrated our docker-composer configuration to have a separate debuggable scheduler container.
Huge thanks to @YamasouA for driving this enhancement!
BREAKING CHANGE
We changed all the internal annotations on Pods from scheduler-simulator/*
to kube-scheduler-simulator.sigs.k8s.io/*
.
If you have a tool, for example, reading those annotations, you should migrate to new ones.
What's Changed
- Update RELEASE.md to replace a dead link by @sanposhiho in #371
- Update docker-compose.yml for v0.3.0 by @sanposhiho in #372
- docs: enhance the documentation of importing feature by @sanposhiho in #374
- Fix Default Config Loading When ConfigFile Is Not Specified by @Ianwu0812 in #377
- Remove alculquicondor and Huang-Wei from OWNERS by @alculquicondor in #378
- Follow Docker Compose convention and practice by @ordovicia in #379
- Fix 404 errors in API reference by @Okabe-Junya in #380
- Simulate scheduler with debuggable scheduler container by @YamasouA in #370
- cleanup externalSchedulerEnable by @YamasouA in #382
- feat: add debuggable-scheduler at cloudbuild by @sanposhiho in #385
- fix: change the annotation from
scheduler-simulator/*
tokube-scheduler-simulator.sigs.k8s.io/*
by @sanposhiho in #387
New Contributors
- @Ianwu0812 made their first contribution in #377
- @alculquicondor made their first contribution in #378
- @ordovicia made their first contribution in #379
- @Okabe-Junya made their first contribution in #380
Full Changelog: simulator/v0.3.0...simulator/v0.4.0