Descheduler v0.25.0
This release includes bug fixes, improvements, and many updates toward the refactoring effort involved in the descheduler framework.
Image for this release is available at k8s.gcr.io/descheduler/descheduler:v0.25.0
What's Changed
- Bump To Go 1.18.2 by @seanmalloy in #801
- bump: golang.org/x/crypto by @damemi in #809
- Add podAnnotations and podLabels to values and docs by @stephan2012 in #814
- Arguments must be strings, not bool or number by @stephan2012 in #813
- Update release guide docs by @damemi in #818
- Update helm tests util versions and release guide by @damemi in #821
- Fix version command to parse helm chart tags by @damemi in #823
- Increase cloudbuild timeout to 25 minutes by @damemi in #825
- cleanup lownodeutilization code by @xiaoanyunfei in #805
- Revert "cleanup lownodeutilization code" by @a7i in #830
- PodLifeTime: sort pods by creation timestamp by @a7i in #833
- nodeFit: fix docs spacing for placement of the field by @a7i in #840
- Update docs, manifests for 0.24.1 on master by @damemi in #843
- Check existing constraints before assigning by @knelasevero in #852
- remove random creation timestamp from pod sort by age test by @a7i in #856
- Split pod evictor and evictor filter by @ingvagabund in #847
- PodLifeTime: support container states PodInitializing and ContainerCreating by @a7i in #834
- Improving helm setup by @knelasevero in #854
- TopologySpreadConstraint: only evaluate nodes below ideal avg when balancing domains by @a7i in #836
- fix log-file and log-dir issue by @JaneLiuL in #872
- fix: chart path can't be relative by @knelasevero in #871
- Use lease resource name from Helm value by @iijimakazuyuki in #876
- code approvers: add a7i by @a7i in #883
- Prepare pod evictor for the descheduling framework plugin by @ingvagabund in #846
- Add default lease resource name in Helm chart's ClusterRole by @iijimakazuyuki in #882
- Add EvictOptions struct to EvictPod() by @damemi in #885
- Migrate RemovePodsViolatingNodeTaints to a plugin by @ingvagabund in #857
- Remove RemovePodsViolatingNodeTaints strategy already migrated into a plugin by @ingvagabund in #894
- fix: events memory leak. Using new events implementation and take recorder out of EvictPod by @knelasevero in #888
- Remove emeritus_approvers from reviewers by @ingvagabund in #896
- Migrate RemoveFailedPods to plugin by @a7i in #861
- separate args validation for better reuse by @a7i in #899
- add helm ct install. by @knelasevero in #904
- Migrate RemovePodsViolatingNodeAffinity to plugin by @knelasevero in #860
- Migrate RemovePodsHavingTooManyRestarts to plugin by @BinacsLee in #902
- NodeAffinity plugin to use the existing validation methods by @a7i in #906
- bring removeduplicates to plugin by @JaneLiuL in #892
- introduce ct for local helm install test by @knelasevero in #911
- CONTAINER_ENGINE to override the default docker engine by @ingvagabund in #912
- Migrate PodLifeTime to plugin by @a7i in #913
- RemovePodsViolatingTopologySpreadConstraint Plugin by @jklaw90 in #908
- add security scan into gh-actions by @JaneLiuL in #898
- NodeFit: do not check whether node fitsRequest when a pod is already assigned to the node by @ingvagabund in #916
- Migrate RemovePodsViolatingInterPodAntiAffinity into a plugin by @knelasevero in #903
- bring lownodeutilization and highnodeutilization to plugin by @JaneLiuL in #910
- removing dupe plugin interface check by @jklaw90 in #922
- Bump to k8s 1.25 by @a7i in #933
- remove dependency on kubectl by @a7i in #938
- Add RemovePodsViolatingTopologySpreadConstraint to values.yaml by @gallowaystorm in #943
- clarify which version PodLifeTime introduced states parameter and deprecated podStatusPhases by @a7i in #928
- feat: add RemovePodsHavingTooManyRestarts to values.yaml by @gallowaystorm in #945
- Update docs & manifests for v0.25.0 by @pravarag in #935
- remove TODO comments for cronjob v1beta1 support by @a7i in #931
- Add new DefaultEvictor plugin with args by @knelasevero in #929
- feat: change DeschedulerVersion and GitVersion labels by @eminaktas in #947
New Contributors
- @stephan2012 made their first contribution in #814
- @xiaoanyunfei made their first contribution in #805
- @iijimakazuyuki made their first contribution in #876
- @gallowaystorm made their first contribution in #943
Full Changelog: v0.24.1...v0.25.0