Skip to content

v0.25.7

Compare
Choose a tag to compare
@Huang-Wei Huang-Wei released this 08 Mar 21:43
· 379 commits to master since this release
3d7104e

🌷 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 and ElasticQuota is migrated to scheduling.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
  • 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 for NodeResourceTopologyMatch 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!