Skip to content

Releases: kubernetes-sigs/descheduler

descheduler-helm-chart-0.24.1

31 May 13:39
0a4bcda
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.24.1

01 Jun 18:10
c09c060
Compare
Choose a tag to compare

Image for this release is available at docker run k8s.gcr.io/descheduler/descheduler:v0.24.1

What's Changed

  • Update helm chart version to v0.24 by @JaneLiuL in #796
  • [release-1.24] Bump To Go 1.18.2 by @damemi in #808
  • [release-1.24] bump: golang.org/x/crypto by @damemi in #810
  • [release-1.24] helm chart fixes by @damemi in #817
  • [release-1.24] Fix version command to parse helm chart tags by @damemi in #824

Full Changelog: v0.24.0...v0.24.1

descheduler-helm-chart-0.24.0

23 May 14:14
eb0be65
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.24.0

23 May 14:15
9c110c4
Compare
Choose a tag to compare

Container image for this release is available at: k8s.gcr.io/descheduler/descheduler:v0.24.0

What's Changed

  • fix helmchart fail to watch namespace issue by @JaneLiuL in #712
  • [release-1.23.1] Update helm chart version to v0.23.1 by @JaneLiuL in #717
  • OWNERS: add a7i as a reviewer by @a7i in #697
  • Update charts README to reflect the new parameters by @ingvagabund in #704
  • fix: add imagePullSecrets for deployment resource by @eminaktas in #716
  • Eviction Logs by @jklaw90 in #726
  • fix: Remove deprecated parameters from cmdOptions and add the parameters under policy by @eminaktas in #715
  • Clarify resource calculations in NodeUtilization strategy Readmes by @damemi in #708
  • Bugfix: Cronjob ctx cancel by @jklaw90 in #731
  • remove MostRequestedPriority from doc since already deprecated by @JaneLiuL in #733
  • Update golang image by @antonio-te in #744
  • Update manifests and doc for v0.23.1 by @damemi in #748
  • fix doc about NPD description by @JaneLiuL in #740
  • Share links to all descheduler ehnacements proposals in the project repo by @JaneLiuL in #739
  • add conflicting taint to the logs by @prune998 in #757
  • Update docs for maxNoOfPodsToEvictPerNamespace by @hiroyaonoe in #758
  • [e2e] TestTooManyRestarts: check err and len before accessing pod items by @ingvagabund in #760
  • [e2e] TestTooManyRestarts: check if container status is set before accessing by @ingvagabund in #761
  • OWNERS: add janeliul as a reviewer by @JaneLiuL in #759
  • RemovePodsViolatingNodeTaints: optionally include PreferNoSchedule taint by @ingvagabund in #764
  • Promote NodeUsage to NodeInfo, evaluate thresholds separately by @ingvagabund in #762
  • Add RemovePodsViolatingNodeTaints taint exclusion by @JacobHenner in #777
  • feat: Add DeviationThreshold Paramter for LowNodeUtilization, (Previous attempt - #473 ) by @HelmutLety in #751
  • feat(leaderelection): impl leader election for HA Deployment by @Dentrax in #722
  • Sort nodes in ascending order for HighNodeUtilization by @dineshbhor in #771
  • feat: Add metric scrape configs in Helm Chart by @eminaktas in #732
  • Fix missing param in user-guide for PodLifeTime strategy by @pravarag in #779
  • bump to k8s 1.24-rc.0 by @JaneLiuL in #787
  • fix: incorrect yaml indentation in readme by @ryan4yin in #788
  • Added request considerations to NodeFit Feature [#636 follow up] by @ingvagabund in #790
  • Update e2e test versions by @damemi in #795
  • Update Docs and Manifests for v0.24.0 by @pravarag in #792
  • Bump to k8s 1.24.0 by @JaneLiuL in #791

New Contributors

Full Changelog: v0.23.0...v0.24.0

Descheduler v0.23.1

01 Mar 17:05
fd6c9a6
Compare
Choose a tag to compare

Container image for this release is available at: k8s.gcr.io/descheduler/descheduler:v0.23.1

This release contains a fix for a panic when running Descheduler v0.23 as a cronjob (reported in #728 #741 #743), fixed by @jklaw90 in #731

It also bumps the Go version to 1.17.7 to address CVE-2021-44716 as identified by @antonio-te in #744

descheduler-helm-chart-0.23.2

28 Feb 18:56
9ed7f93
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.23.1

09 Feb 13:34
6cdfab1
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.23.0

03 Feb 20:25
8d37557
Compare
Choose a tag to compare

Container image for this release is available at: k8s.gcr.io/descheduler/descheduler:v0.23.0

The Helm chart for this release is published here.

New Features 🌈

Bug Fixes 🐛

  • #632 RemoveFailedPods: guard against nil descheduler strategy (e.g. in case of default that loads all strategies) @a7i
  • #629 fix duplicate code in node_affinity_test.go @chenkaiyue
  • #660 Adding 'affinity' support to run 'descheduler' in CronJob or Deployment @martin-magakian
  • #622 Added support for cronjob suspend @yutachaos
  • #661 Add pod.Status.Reason to the list of reasons @kirecek
  • #691 Eliminated race condition in E2E tests @RyanDevlin
  • #700 Use the root context cancellation @jklaw90

Others 🏃

  • #665 images: use k8s-staging-test-infra/gcb-docker-gcloud @spiffxp
  • #664 fix typo minPodLifeTimeSeconds @stpabhi
  • #642 README: Clarify podRestartThreshold applying to the sum over containers @wking
  • #627 Add E2E test case cover duplicatepods strategy @JaneLiuL
  • #637 Document suspend helm chart configuration option @seanmalloy
  • #673 list pods assigned to a node by pod informer cache @Garrybest
  • #678 fix: install golangci using from the golangci repo @a7i
  • #670 Add node name label to the counter metric for evicted pods @autumn0207
  • #680 Set the klog output to stdout by default @ingvagabund
  • #687 Comment update for metrics @jklaw90
  • #693 Update NOTES.txt @developer-guy
  • #692 NonSlidingUntil for deployment @jklaw90
  • #695 make livenessprobe consistent across manifests @a7i
  • #677 Use a fake client when evicting pods by individual strategies to accumulate the evictions @ingvagabund
  • #699 Evictor: report successful eviction independently of the dry-mode @ingvagabund
    there are some other PRs in progress that we'll try to m

descheduler-helm-chart-0.23.0

03 Feb 20:23
547dbce
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.22.1

29 Sep 22:22
f5538db
Compare
Choose a tag to compare

This is a patch release to address a crash that could occur in the new RemoveFailedPods strategy, as identified in #630 (thanks @perosb for reporting and @a7i for quickly putting together a fix!)

Container image for this release is available at: k8s.gcr.io/descheduler/descheduler:v0.22.1