Releases: kubernetes-sigs/descheduler
descheduler-helm-chart-0.24.1
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
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
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
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
- @eminaktas made their first contribution in #716
- @antonio-te made their first contribution in #744
- @prune998 made their first contribution in #757
- @hiroyaonoe made their first contribution in #758
- @JacobHenner made their first contribution in #777
- @HelmutLety made their first contribution in #751
- @Dentrax made their first contribution in #722
- @dineshbhor made their first contribution in #771
- @ryan4yin made their first contribution in #788
Full Changelog: v0.23.0...v0.24.0
Descheduler v0.23.1
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
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
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
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 🌈
- #658 Add maxNoOfPodsToEvictPerNamespace policy @JaneLiuL
- #663 Bump go version in go.mod to go1.17 @ingvagabund
- #639 Ignore Pods With Deletion Timestamp @JaneLiuL
- #621 Ignore pods being deleted @uthark
- #662 Added support for cronjob suspend @yutachaos
- #667 bump: k8s to 1.23 @damemi
- #682 commonLabels value for chart @jklaw90
- #685 add liveness probe @JaneLiuL
- #688 feat: support eviction of failed bare pods @babygoat
- #694 Updates to include annotations to the service account @sharkannon
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
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.