v0.25.7
🌷 scheduler-plugins v0.25.7 images are available at registry.k8s.io:
- registry.k8s.io/scheduler-plugins/kube-scheduler:v0.25.7
- registry.k8s.io/scheduler-plugins/controller:v0.25.7
Highlighted below are the changes made since the previous release (v0.24.9):
⚠️ BREAKING CHANGES
- The API Group of CRD
PodGroup
andElasticQuota
is migrated toscheduling.x-k8s.io
. The brand new installations don't need to do anything. Users migrating to this release need to do the following steps:- use
kubectl replace -f <crds>
to ensure new CRDs function well - migrate the labels - new label is using a style of
*.scheduling.x-k8s.io/<label-name>
, e.g.,scheduling.x-k8s.io/pod-group
- use
- Helm chart now leverages
--namespace scheduler-plugins --create-namespace
to consolidate both Helm release meta info and chart artifacts in the same namespace. Moreover, it enables users to customize the installation namespace.
⭐ Major changes:
- new ScoringStrategy
LeastNUMANodes
forNodeResourceTopologyMatch
plugin that will score nodes based on how many NUMA nodes are required to satisfy resource requirements of given pod - refactoring in
NodeResourceTopologyMatch
plugin - support scheduler component config v1
- PodGroup and ElasticQuota now serve
/status
as a standard subresrouce - (WIP) migrate to controller-runtime to replace typed clientset
- bumped the Kubernetes dependency to v1.25.7
🎉 Thank you to everyone who contributed to this release!