Releases: kubernetes-sigs/descheduler
Releases · kubernetes-sigs/descheduler
Version 0.5.0
- 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
- 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
- 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
- Rebase to Kubernetes 1.7.6
- glog support
- Updated README describing how to run descheduler as a Job.
- Bug fixes
Version 0.1.0
Version 0.1.0 is the first release of descheduler.
Features:
- 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.
- Support for evicting pods associated with replication controllers, replica sets, jobs, deployments to make sure only one of their pods runs on one node.
- Support for not evicting critical, mirror, daemon sets pods and pods with local storage.
- Eviction of pods honors pod disruption budget (PDB).