github kubernetes-sigs/descheduler v0.25.0
Descheduler v0.25.0

latest releases: v0.31.0, descheduler-helm-chart-0.31.0, v0.30.1...
2 years ago

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

Full Changelog: v0.24.1...v0.25.0

Don't miss a new descheduler release

NewReleases is sending notifications on new releases.