Container image for this release is available at: k8s.gcr.io/descheduler/descheduler:v0.19.0
The Helm chart for this release is published here.
New Features 🌈
- #338 Filter pods by namespaces @ingvagabund
- #364 Allow custom priority threshold @lixiang233
- #386 Bump k8s Modules For k8s 1.19 @seanmalloy
- #371 Update To Go 1.15.0 @seanmalloy
Bug Fixes 🐛
- #285 Change break condition and thresholds validation for lowUtilization @lixiang233
- #310 Skip evicting when no evictable pod found on node @lixiang233
- #312 Pass golint check for pkg/descheduler/strategies/ @lixiang233
- #319 Remove redundant eviction log message and add "Reason" param to EvictPod @damemi
- #330 Fix examples typo @paulfantom
- #336 avoid appending list multiple times in RemoveDuplicates @lixiang233
- #361 remove unnecessary line feed in log messages @jjmengze
- #362 Update version parsing to exclude helm-chart tags @damemi
- #366 Add missing validation in PodAntiAffinity @lixiang233
- #369 Add check for ownerref length in DuplicatePods strategy @damemi
- #374 Promote Namespaces field to a pointer @ingvagabund
Others 🏃
- #296 Make DeschedulerStrategy.Params a pointer @ingvagabund
- #297 Add verify-gofmt make target @ingvagabund
- #299 Standardize node affinity strategy logs @damemi
- #300 Add more verbose logging to IsEvictable checks @damemi
- #307 Add parent make verify target @damemi
- #321 Add Pod Eviction Reason To Events @seanmalloy
- #322 Move sortPodsBasedOnPriority to pod util @lixiang233
- #325 Add initial GitHub issue templates @seanmalloy
- #327 Update klog to v2 @farah
- #328 Update To Go 1.14.4 @seanmalloy
- #332 Add maxPodsToEvictPerNode to LowNodeUtilization testcase struct @lixiang233
- #333 Support only one sorting strategy in lowNodeUtilization @lixiang233
- #340 Update e2e script to use Kind setup @damemi
- #344 have k8s version configurable when creating cluster through kind @ingvagabund
- #342 Remove Travis CI Configuration @seanmalloy
- #298 Add helm chart @stevehipwell
- #343 Clean e2e test so it's easier to extend it @ingvagabund
- #351 Update Release Documentation For Helm Charts @seanmalloy
- #356 Update Helm release action to work on release branches @damemi
- #359 More Helm Documentation @seanmalloy
- #360 Add NPD+CA autohealing use case to user guide @dharmab
- #337 Rebase k8s dependencies to 1.19-rc.2 @damemi
- #363 Update Container Registry to k8s.gcr.io @seanmalloy
- #370 Bump k8s dependencies to 1.19-rc.4 @damemi
- #375 Update Maintainer Details In Helm Chart @seanmalloy
- #372 Redefine IsEvictable to be customizable for a particular strategy @ingvagabund
- #382 Add table of contents to README @damemi
- #380 Deprecate node-selector, max-pods-to-evict-per-node and evict-local-storage-pods flags and promote then to policy v1alpha1 fields @ingvagabund
- #387 Add KUBECONFIG Export To Contributing Docs @seanmalloy
- #385 LowNodeUtilization: use clientset in testing, drop all custom reactors @ingvagabund