Skip to content

Releases: kubernetes-sigs/descheduler

Descheduler v0.19.0

01 Sep 20:12
745e299
Compare
Choose a tag to compare

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 🌈

Bug Fixes 🐛

Others 🏃

descheduler-helm-chart-0.19.0

01 Sep 16:59
745e299
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-helm-chart-0.18.1

23 Jul 18:29
6e23579
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.

Helm Chart v0.18.0

21 Jul 13:58
f959101
Compare
Choose a tag to compare

This release publishes the Helm chart for the 1.18 (v0.18.0) Descheduler

Descheduler v0.18.0

22 May 13:56
d85ce22
Compare
Choose a tag to compare

Docker images are available on Google Container Registry:

docker run asia.gcr.io/k8s-artifacts-prod/descheduler/descheduler:v0.18.0
docker run eu.gcr.io/k8s-artifacts-prod/descheduler/descheduler:v0.18.0
docker run us.gcr.io/k8s-artifacts-prod/descheduler/descheduler:v0.18.0

Note: This release signals a switch in our previous release cycles to now match the current Kubernetes release (this is why we are releasing as v0.18.0, corresponding to Kubernetes 1.18, instead of v0.11.0). We plan to maintain regular releases to match with the Kubernetes version in this pattern.

New Features 🌈

Bug Fixes 🐛

  • #181 LowNodeUtilization strategy takes node taints into consideration @jw-s
  • #240 Fix serialization for NodeResourceUtilizationThresholds parameters @ingvagabund
  • #242 Fix container image location in Job and CronJob YAML @seanmalloy
  • #249 Update nodes on every iteration with CLI option --descheduling-interval @ingvagabund
  • #256 Fix early return from PodFitsAnyNode check @damemi
  • #275 RemoveDuplicates strategy now takes container image name into account @damemi
  • #276 Fix serialization for RemovePodsHavingTooManyRestarts parameters @damemi

Others 🏃

Descheduler v0.10.0

20 Feb 14:33
7a6e095
Compare
Choose a tag to compare

Starting with the v0.10.0 release the descheduler now has an official container image in GCR.

docker pull us.gcr.io/k8s-artifacts-prod/descheduler/descheduler:v0.10.0

New Features 🌈

  • Users can specify pods that are safe to evict using annotation descheduler.alpha.kubernetes.io/evict - GH-186
  • Create k8s events when pods are evicted - GH-183
  • New strategy RemovePodsViolatingNodeTaints - GH-175
  • Implement CLI option --descheduling-interval - GH-221

Bug Fixes 🐛

  • Fix duplicate strategy to also take namespace into account - GH-156
  • Spelling fix - GH-178
  • Fix typos in k8s yaml files - GH-193, GH-201

Others 🏃

  • Enable golangci-lint - GH-149
  • Setup official Google Container Registry descheduler container image - GH-160, GH-173, GH-217
  • Improve duplicate strategy unit tests - GH-162
  • Enable e2e tests in TravisCI - GH-169
  • Migrated to kubernets-sigs GitHub organization - GH-182
  • Clean up golint - GH-190
  • Switch from glog to klog - GH-192
  • Bump k8s dependencies to v1.17 - GH-204
  • Update to Go 1.13 - GH-209
  • Update k8s yaml files to use priorityClassName instead of critical-pod annotation - GH-213

Version 0.9.0

16 May 14:38
fc16880
Compare
Choose a tag to compare

Bug fixes.

Version 0.8.0

16 Nov 15:02
468e138
Compare
Choose a tag to compare
  • Several bug fixes.

Version 0.7.0

22 Aug 13:29
ae0a9ed
Compare
Choose a tag to compare
Version 0.7.0 Pre-release
Pre-release
  • LowNodeUtilization now takes pod priorities into account when evicting pods.
  • Bug fixes.

Version 0.6.0

11 Jun 13:11
d734713
Compare
Choose a tag to compare
Version 0.6.0 Pre-release
Pre-release
  • Support for auth providers like GCP, OIDC, Azure, OpenStack.
  • Several bux fixes.