Skip to content

Releases: kubernetes-sigs/descheduler

Descheduler v0.30.1

05 Jun 12:19
@a7i a7i
9f7e7fd
Compare
Choose a tag to compare

What's Changed

  • bump to to 1.22.3 to address CVE-2024-24788 by @a7i in #1408
  • [release 1.30] update kustomize image tags and helm versions by @a7i in #1405
  • Automated cherry pick of #1378: Fix the replicas type for the helm-chart
    #1390: allow 'falsey' value in cmdOption
    #1412: fix helm's default deschedulerPolicy
    #1413: fix TOC location in Readme
    #1416: use cmd context instead of using context.Background()
    #1395: fix the issue that the pod anti-filtering rules are not by @a7i in #1425

Full Changelog: v0.30.0...v0.30.1

descheduler-helm-chart-0.30.1

05 Jun 12:06
eca09d4
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.30.0

20 May 14:03
7999094
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.30.0

20 May 14:11
@a7i a7i
0ec8581
Compare
Choose a tag to compare

What's Changed

  • fix(podlifetime): fix failed unittest by @xujihui1985 in #1334
  • PodLifeTime: update support pods with container status and pods reason by @dongjiang1989 in #1330
  • v1alpha1: log deprecation notice by @a7i in #1337
  • feat: Add support for topologySpreadConstraints by @UAntBou in #1289
  • chore: update dependencies for security vulnerabilities (CVE-2023-48795) by @a7i in #1343
  • trim managedFields in shared informer factory by @a7i in #1346
  • fix: RemovePodsHavingTooManyRestarts to include InitContainerStatuses by @a7i in #1348
  • Improve PodEvictor observability through EvictOptions by @tioxy in #1349
  • Fix node taint wrong EvictOption field by @tioxy in #1358
  • Disambiguate node fit log messages by @jackfrancis in #1362
  • Check whether pod matches the inter-pod anti-affinity of another Pod in a given Node in NodeFit() by @nikimanoledaki in #1356
  • Bump to k8s v0.30.0-alpha.3 by @pravarag in #1359
  • skip eviction when replica count is below evictor minReplicas threshold setting by @a7i in #1257
  • Add argument to remove only pods violating allowlisted taints by @etoster in #1360
  • use v1alpha2 api for helm chart default values by @a7i in #1139
  • RemoveDuplicates: reduce cycle times identifying duplicates by @ls-2018 in #1365
  • avoid redundant type conversion of DefaultEvictorArgs parameter in DefaultEvictor by @fanhaouu in #1369
  • bump(golang.org/x/net)=v0.23.0 by @ingvagabund in #1373
  • Allow eviction of DaemonSet pods by @tioxy in #1342
  • bump to go 1.22.2 by @jklaw90 in #1374
  • helm: Allow the use of existing policy configMap by @agmimidi in #1376
  • Fix and improve the namespace filtering description in README by @yuanchen8911 in #1379
  • Add an extra parameter ExitCode to RemoveFailedPods by @yuanchen8911 in #1381
  • 753 - Descheduling framework by @ingvagabund in #1372
  • KEP-753: Descheduling framework: update diagram by @ingvagabund in #1396
  • [release 1.30] upgrade kubernetes version and docs by @a7i in #1400

New Contributors

Full Changelog: v0.29.0...v0.30.0

Descheduler v0.29.0

02 Jan 19:06
@a7i a7i
4d47bd7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.0...v0.29.0

descheduler-helm-chart-0.29.0

02 Jan 18:54
4d47bd7
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.28.1

29 Nov 17:22
e362adf
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.1

28 Nov 18:13
@a7i a7i
90e7acc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.0...v0.28.1

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