Skip to content

Releases: kubernetes-sigs/descheduler

descheduler-helm-chart-0.28.0

28 Aug 12:07
8af1c2b
Compare
Choose a tag to compare

Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.

Descheduler v0.28.0

24 Aug 13:09
@a7i a7i
bae1209
Compare
Choose a tag to compare

What's Changed

  • add unit tests for version compatibility check by @a7i in #1096
  • fix plugin arg conversion when using multiple profiles with same plugin by @a7i in #1143
  • Use dl.k8s.io instead of kubernetes-release bucket by @ratnopamc in #1145
  • update deprecated sets.String to generic sets by @a7i in #1146
  • helm: ability to override command and args. set args inline by @a7i in #1151
  • fix: imagepullsecrets indentation for kind: Deployment by @a7i in #1150
  • docs: supplement missing link by @mikutas in #1159
  • bump chart to v0.27.1 by @a7i in #1160
  • Custom labels for ServiceMonitor resource by @nlamirault in #1147
  • pod anti-affinity check among nodes by @10hin in #1033
  • PodLifeTime: support CrashLoopBackOff container state by @a7i in #1164
  • update pause image from 'kubernetes/pause' to 'registry.k8s.io/pause' by @a7i in #1166
  • TooManyRestart: state filter for CrashLoopBackOff by @a7i in #1165
  • Replace deprecated command with environment file by @jongwooo in #1173
  • use pod informers for listing pods in removepodsviolatingtopologyspreadconstraint and removepodsviolatinginterpodantiaffinity by @a7i in #1163
  • removepodsviolatingtopologyspreadconstraint: implement explicit constraints by @a7i in #1148
  • FakeClientset: bump watch channel size by @ingvagabund in #1174
  • deschedule/balance order (continuation) by @ingvagabund in #1177
  • bump log level for processing info by @a7i in #1141
  • fix priority threshold by name alone by @knelasevero in #1186
  • feat: Enable open telemetry tracing by @harshanarayana in #1189
  • bump to k8s 1.28 beta.0 by @a7i in #1201
  • nodefit: aggregate errors by @lucming in #1203
  • fix: base configmap missing plugin RemoveDuplicates by @a7i in #1207
  • feat: Implement preferredDuringSchedulingIgnoredDuringExecution for RemovePodsViolatingNodeAffinity by @jordipiqueselles in #1210
  • fix: descheduler_loop_duration_seconds has wrong value by @Abirdcfly in #1215
  • .gitattribute to not pollute PRs or stats by @a7i in #1202
  • Bump Kubernetes dependencies to v1.28.0 by @JaneLiuL in #1216
  • profile: fix span attribute typo by @antoinedeschenes in #1221
  • k8s 1.28: update docs and go-version by @a7i in #1224

New Contributors

Full Changelog: v0.27.0...v0.28.0

descheduler-helm-chart-0.27.1

31 May 08:18
4aa541f
Compare
Choose a tag to compare

Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.

v0.27.1

31 May 12:45
@a7i a7i
de1dcae
Compare
Choose a tag to compare

What's Changed

  • fix plugin arg conversion when using multiple profiles with same plugin by @a7i in #1158

Full Changelog: v0.27.0...v0.27.1

descheduler-helm-chart-0.27.0

05 May 14:14
4cae47f
Compare
Choose a tag to compare

Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.

Descheduler v0.27.0

05 May 14:15
@a7i a7i
5ba1fef
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.26.0...v0.27.0

descheduler-helm-chart-0.26.1

04 Apr 17:34
839c506
Compare
Choose a tag to compare

Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.

Descheduler v0.26.1

05 Apr 18:15
5f1b31f
Compare
Choose a tag to compare

What's Changed

  • Split CMD into ENTRYPOINT and CMD for Dockerfile by @Bobonium in #995
  • Revert "Split CMD into ENTRYPOINT and CMD for Dockerfile" by @a7i in #1042
  • Update helm chart to v0.26.0 by @damemi in #1038
  • fix default value assignment of EvictLocalStoragePods by @a7i in #1106

New Contributors

Full Changelog: v0.26.0...v0.26.1

descheduler-helm-chart-0.26.0

17 Jan 14:41
861c632
Compare
Choose a tag to compare

Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that.

Descheduler v0.26.0

17 Jan 14:44
e6580b9
Compare
Choose a tag to compare

Image for this release is available at registry.k8s.io/descheduler/descheduler:v0.26.0

What's Changed

  • Update helm chart version to v1.25.0 by @pravarag in #936
  • Fix wrong command on contributor-guide.md by @liangyuanpeng in #952
  • add PreEvictionFilter extension to DefaultEvictor Plugin by @knelasevero in #955
  • feat: show nodename in evicted events by @aslafy-z in #957
  • fix sharedInformerFactory register by @xiaoanyunfei in #956
  • Plugin arguments defaulting + moving plugin arguments to each corresponding plugin #925 by @spike-liu in #954
  • includeSoftConstraints not being respected for TopologySpreadConstraint by @vholer in #961
  • set helm-extra-set-args as inline command arg by @a7i in #953
  • doc: fix a markdown's style on user-guide by @sanposhiho in #971
  • 📖 Fix broken kustomize reference in the root README by @furkatgofurov7 in #973
  • README: be more explicit about scope of the descheduler.alpha.kubernetes.io/evict annotation by @ingvagabund in #987
  • Fix wired behavior during code generating by @spike-liu in #988
  • add restricted security policy to e2e test pods by @madeelibm in #975
  • Update verify scripts to use the generation scripts directly by @damemi in #982
  • Update helm chart rolebinding to use events.k8s.io by @damemi in #990
  • correct JSON log format by @wakeful in #993
  • add namespace filter to nodeutilization by @knelasevero in #967
  • add warning when enabling both dryRun and leaderElection by @Dentrax in #853
  • Switch to registry.k8s.io by @damemi in #998
  • add myself to reviewers by @knelasevero in #1000
  • run: gofumpt -w -extra . by @Dentrax in #969
  • Separate migration of strategy configuration from the constructing and running the plugins by @ingvagabund in #999
  • use plugin registry and prepare for conversion by @knelasevero in #1003
  • bump to k8s 1.26-rc.1 by @a7i in #1010
  • Go 1.19.3 by @a7i in #1012
  • logo in readme by @knelasevero in #1016
  • Allow a setting option ttlSecondsAfterFinished for job by @ism-k in #1022
  • parallelize docker build for each arch by @a7i in #1019
  • update version references in docs and readme by @a7i in #1018
  • increase cloudbuild timeout to 30 minutes until we figure out proper optimizations by @a7i in #1023
  • Increase cloud build timeout to 1 hour by @damemi in #1028
  • Revert "parallelize docker build for each arch" by @a7i in #1029
  • cleanup: remove ioutil for new go version by @my-git9 in #1030
  • bump to k8s 1.26 by @JaneLiuL in #1015
  • update license year boilerplate by running make gen by @a7i in #1035

New Contributors

Full Changelog: v0.25.0...v0.26.0