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