Skip to content

Releases: kubernetes-sigs/descheduler

Version 0.5.0

29 Mar 16:26
a6af54a
Compare
Choose a tag to compare
Version 0.5.0 Pre-release
Pre-release
  • Implementation of a new strategy RemovePodsViolatingNodeAffinity which evicts pods that violate their node affinity requirements.
  • Support for limiting number of pods that can be evicted from each node.
  • Implementation of end-to-end tests
  • Improved build mechanisms
  • Several other bug fixes.

Version 0.4.0

09 Jan 18:14
d3c2f25
Compare
Choose a tag to compare
Version 0.4.0 Pre-release
Pre-release
  • Rebase to kube 1.9
  • Improved validation of descheduler policy.
  • Improved logging.
  • Pods with requirements for GPUs are not evicted.
  • Several other bug fixes.

Version 0.3.0

13 Nov 15:17
9f38146
Compare
Choose a tag to compare
Version 0.3.0 Pre-release
Pre-release
  • Support for node-selector flag to restrict descheduler to run only on specific set of nodes.
  • New RemovePodsViolatingInterPodAntiAffinity strategy to deschedule pods that violate their hard pod anti-affinity requirement.
  • Support for version sub-command
  • Bug fixes.

Version 0.2.0

18 Oct 02:07
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release
  • Rebase to Kubernetes 1.7.6
  • glog support
  • Updated README describing how to run descheduler as a Job.
  • Bug fixes

Version 0.1.0

03 Oct 21:31
Compare
Choose a tag to compare
Version 0.1.0 Pre-release
Pre-release

Version 0.1.0 is the first release of descheduler.

Features:

  1. Support for evicting pods from nodes with higher resource requests (cpu, memory) and number of pods if there are nodes with less resource requests for rebalancing clusters.
  2. Support for evicting pods associated with replication controllers, replica sets, jobs, deployments to make sure only one of their pods runs on one node.
  3. Support for not evicting critical, mirror, daemon sets pods and pods with local storage.
  4. Eviction of pods honors pod disruption budget (PDB).