This release contains bugfixes and upgrades to Kubernetes 1.25.
Breaking API changes:
- Upgrading to K8s 1.25. NB: Autoscaling requires K8s control planes
with a version equal or +1; i.e. K8s 1.25 OR 1.26 is not required.
Features:
- New metrics! (#306, #310)
- Too many to cover here; refer to those PRs intead.
Fixes:
- util/watch: Fix race condition on k8s watch.Update events (#295)
- agent/informant: Fix informant server exit logs (#286)
- api: Fix ExtractVmInfo disallowing min > use or use > max (#303)
- this one may be counterintuitive at first. See #249 for context
- agent: Fix vmEvent formatting (#307)
- informant: Suspend old agent *before* new one (#308)
- util/watch: Fix racy behavior with InitModeDefer (#305)
- This was causing billing events to not be generated for VMs until an
event *after* startup occurs for them.
- plugin: Allow overcommitted nodes on startup (#313)
- agent: Stop SchedulerWatch when Runner finishes (#314)
- This was preventing the switchover to a new scheduler on upgrade or
restart
Other changes:
- Fix yaml formatting for autoscaler-agent config deploy (#300)
No protocol changes.
Upgrade path from v0.8.0:
- No ordering requirements.