kubernetes-sigs/descheduler (descheduler)
### [`v0.30.0`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.30.0): Descheduler v0.30.0
[Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.29.0...v0.30.0)
#### What's Changed
- fix(podlifetime): fix failed unittest by [@xujihui1985](https://togithub.com/xujihui1985) in [https://github.com/kubernetes-sigs/descheduler/pull/1334](https://togithub.com/kubernetes-sigs/descheduler/pull/1334)
- `PodLifeTime`: update support pods with container status and pods reason by [@dongjiang1989](https://togithub.com/dongjiang1989) in [https://github.com/kubernetes-sigs/descheduler/pull/1330](https://togithub.com/kubernetes-sigs/descheduler/pull/1330)
- v1alpha1: log deprecation notice by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1337](https://togithub.com/kubernetes-sigs/descheduler/pull/1337)
- feat: Add support for topologySpreadConstraints by [@UAntBou](https://togithub.com/UAntBou) in [https://github.com/kubernetes-sigs/descheduler/pull/1289](https://togithub.com/kubernetes-sigs/descheduler/pull/1289)
- chore: update dependencies for security vulnerabilities (CVE-2023-48795) by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1343](https://togithub.com/kubernetes-sigs/descheduler/pull/1343)
- trim managedFields in shared informer factory by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1346](https://togithub.com/kubernetes-sigs/descheduler/pull/1346)
- fix: `RemovePodsHavingTooManyRestarts` to include `InitContainerStatuses` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1348](https://togithub.com/kubernetes-sigs/descheduler/pull/1348)
- Improve PodEvictor observability through EvictOptions by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1349](https://togithub.com/kubernetes-sigs/descheduler/pull/1349)
- Fix node taint wrong EvictOption field by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1358](https://togithub.com/kubernetes-sigs/descheduler/pull/1358)
- Disambiguate node fit log messages by [@jackfrancis](https://togithub.com/jackfrancis) in [https://github.com/kubernetes-sigs/descheduler/pull/1362](https://togithub.com/kubernetes-sigs/descheduler/pull/1362)
- Check whether pod matches the inter-pod anti-affinity of another Pod in a given Node in `NodeFit()` by [@nikimanoledaki](https://togithub.com/nikimanoledaki) in [https://github.com/kubernetes-sigs/descheduler/pull/1356](https://togithub.com/kubernetes-sigs/descheduler/pull/1356)
- Bump to k8s v0.30.0-alpha.3 by [@pravarag](https://togithub.com/pravarag) in [https://github.com/kubernetes-sigs/descheduler/pull/1359](https://togithub.com/kubernetes-sigs/descheduler/pull/1359)
- skip eviction when replica count is below evictor `minReplicas` threshold setting by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1257](https://togithub.com/kubernetes-sigs/descheduler/pull/1257)
- Add argument to remove only pods violating allowlisted taints by [@etoster](https://togithub.com/etoster) in [https://github.com/kubernetes-sigs/descheduler/pull/1360](https://togithub.com/kubernetes-sigs/descheduler/pull/1360)
- use v1alpha2 api for helm chart default values by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1139](https://togithub.com/kubernetes-sigs/descheduler/pull/1139)
- `RemoveDuplicates`: reduce cycle times identifying duplicates by [@ls-2018](https://togithub.com/ls-2018) in [https://github.com/kubernetes-sigs/descheduler/pull/1365](https://togithub.com/kubernetes-sigs/descheduler/pull/1365)
- avoid redundant type conversion of DefaultEvictorArgs parameter in DefaultEvictor by [@fanhaouu](https://togithub.com/fanhaouu) in [https://github.com/kubernetes-sigs/descheduler/pull/1369](https://togithub.com/kubernetes-sigs/descheduler/pull/1369)
- bump(golang.org/x/net)=v0.23.0 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1373](https://togithub.com/kubernetes-sigs/descheduler/pull/1373)
- Allow eviction of DaemonSet pods by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1342](https://togithub.com/kubernetes-sigs/descheduler/pull/1342)
- bump to go 1.22.2 by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1374](https://togithub.com/kubernetes-sigs/descheduler/pull/1374)
- helm: Allow the use of existing policy configMap by [@agmimidi](https://togithub.com/agmimidi) in [https://github.com/kubernetes-sigs/descheduler/pull/1376](https://togithub.com/kubernetes-sigs/descheduler/pull/1376)
- Fix and improve the namespace filtering description in README by [@yuanchen8911](https://togithub.com/yuanchen8911) in [https://github.com/kubernetes-sigs/descheduler/pull/1379](https://togithub.com/kubernetes-sigs/descheduler/pull/1379)
- Add an extra parameter ExitCode to RemoveFailedPods by [@yuanchen8911](https://togithub.com/yuanchen8911) in [https://github.com/kubernetes-sigs/descheduler/pull/1381](https://togithub.com/kubernetes-sigs/descheduler/pull/1381)
- 753 - Descheduling framework by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1372](https://togithub.com/kubernetes-sigs/descheduler/pull/1372)
- KEP-753: Descheduling framework: update diagram by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1396](https://togithub.com/kubernetes-sigs/descheduler/pull/1396)
- \[release 1.30] upgrade kubernetes version and docs by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1400](https://togithub.com/kubernetes-sigs/descheduler/pull/1400)
#### New Contributors
- [@xujihui1985](https://togithub.com/xujihui1985) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1334](https://togithub.com/kubernetes-sigs/descheduler/pull/1334)
- [@UAntBou](https://togithub.com/UAntBou) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1289](https://togithub.com/kubernetes-sigs/descheduler/pull/1289)
- [@tioxy](https://togithub.com/tioxy) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1349](https://togithub.com/kubernetes-sigs/descheduler/pull/1349)
- [@jackfrancis](https://togithub.com/jackfrancis) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1362](https://togithub.com/kubernetes-sigs/descheduler/pull/1362)
- [@nikimanoledaki](https://togithub.com/nikimanoledaki) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1356](https://togithub.com/kubernetes-sigs/descheduler/pull/1356)
- [@etoster](https://togithub.com/etoster) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1360](https://togithub.com/kubernetes-sigs/descheduler/pull/1360)
- [@ls-2018](https://togithub.com/ls-2018) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1365](https://togithub.com/kubernetes-sigs/descheduler/pull/1365)
- [@fanhaouu](https://togithub.com/fanhaouu) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1369](https://togithub.com/kubernetes-sigs/descheduler/pull/1369)
- [@agmimidi](https://togithub.com/agmimidi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1376](https://togithub.com/kubernetes-sigs/descheduler/pull/1376)
- [@yuanchen8911](https://togithub.com/yuanchen8911) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1379](https://togithub.com/kubernetes-sigs/descheduler/pull/1379)
**Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.29.0...v0.30.0
### [`v0.29.0`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.29.0): Descheduler v0.29.0
[Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.28.1...v0.29.0)
#### What's Changed
- topologySpreadConstraints: handle `nodeTaintsPolicy` and `nodeAffinityPolicy` constraints by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1218](https://togithub.com/kubernetes-sigs/descheduler/pull/1218)
- fix: structured err logs in eviction by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1228](https://togithub.com/kubernetes-sigs/descheduler/pull/1228)
- helm: update cronjob args argument to avoid unmarshal error by [@cayla](https://togithub.com/cayla) in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229)
- fix: golangci config by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1242](https://togithub.com/kubernetes-sigs/descheduler/pull/1242)
- docs: fix evictableNamespaces example by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1241](https://togithub.com/kubernetes-sigs/descheduler/pull/1241)
- update image references to point to v0.28.0 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1246](https://togithub.com/kubernetes-sigs/descheduler/pull/1246)
- nodefit: use info log level when pod doesn't fit by [@antoinedeschenes](https://togithub.com/antoinedeschenes) in [https://github.com/kubernetes-sigs/descheduler/pull/1220](https://togithub.com/kubernetes-sigs/descheduler/pull/1220)
- helm: support of `timeZone` for CronJob by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1245](https://togithub.com/kubernetes-sigs/descheduler/pull/1245)
- helm: ability to specify `dnsConfig` by [@audip](https://togithub.com/audip) in [https://github.com/kubernetes-sigs/descheduler/pull/1260](https://togithub.com/kubernetes-sigs/descheduler/pull/1260)
- Bump dependencies to address CVE-2023-44487 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1263](https://togithub.com/kubernetes-sigs/descheduler/pull/1263)
- CVE 2023 44487 fixes by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1270](https://togithub.com/kubernetes-sigs/descheduler/pull/1270)
- bump deps for CVE-2023-25151 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1277](https://togithub.com/kubernetes-sigs/descheduler/pull/1277)
- topologyspreadconstraint: support `matchLabelKeys` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1233](https://togithub.com/kubernetes-sigs/descheduler/pull/1233)
- fix: display ownerKey in the logs correctly by [@dimunech](https://togithub.com/dimunech) in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281)
- fix: version skew compatibility for managed kubernetes providers by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1249](https://togithub.com/kubernetes-sigs/descheduler/pull/1249)
- adding jklaw90 to reviewers by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1276](https://togithub.com/kubernetes-sigs/descheduler/pull/1276)
- copy cherry_pick_pull script form kubernetes/kubernetes by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1282](https://togithub.com/kubernetes-sigs/descheduler/pull/1282)
- CVE-2023-47108: replace otelgrpc version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1293](https://togithub.com/kubernetes-sigs/descheduler/pull/1293)
- fix: json logging by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1296](https://togithub.com/kubernetes-sigs/descheduler/pull/1296)
- Make the logged nodeutilization percentages human-readable by [@PeterSzegedi](https://togithub.com/PeterSzegedi) in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294)
- fix: revert defer of context done by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1299](https://togithub.com/kubernetes-sigs/descheduler/pull/1299)
- chore: upgrade libs to kubernetes 0.28.4 and matching go version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1292](https://togithub.com/kubernetes-sigs/descheduler/pull/1292)
- release v0.28.1: bump helm chart and images by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1305](https://togithub.com/kubernetes-sigs/descheduler/pull/1305)
- helm: ability to specify security context for pod by [@victorgs](https://togithub.com/victorgs) in [https://github.com/kubernetes-sigs/descheduler/pull/1311](https://togithub.com/kubernetes-sigs/descheduler/pull/1311)
- helm: allow configuration of ipFamilyPolicy by [@dongjiang1989](https://togithub.com/dongjiang1989) in [https://github.com/kubernetes-sigs/descheduler/pull/1314](https://togithub.com/kubernetes-sigs/descheduler/pull/1314)
- fix: topologySpreadConstraint fields in structured logs by [@SataQiu](https://togithub.com/SataQiu) in [https://github.com/kubernetes-sigs/descheduler/pull/1317](https://togithub.com/kubernetes-sigs/descheduler/pull/1317)
- `PodLifeTime`: consider pods with container status `ImagePullBackOff` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1318](https://togithub.com/kubernetes-sigs/descheduler/pull/1318)
- kubernetes 1.29: update deps and go-version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1322](https://togithub.com/kubernetes-sigs/descheduler/pull/1322)
- `CVE-2023-48795`: bump k8s deps by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1333](https://togithub.com/kubernetes-sigs/descheduler/pull/1333)
#### New Contributors
- [@cayla](https://togithub.com/cayla) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229)
- [@dimunech](https://togithub.com/dimunech) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281)
- [@PeterSzegedi](https://togithub.com/PeterSzegedi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294)
- [@victorgs](https://togithub.com/victorgs) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1311](https://togithub.com/kubernetes-sigs/descheduler/pull/1311)
- [@SataQiu](https://togithub.com/SataQiu) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1317](https://togithub.com/kubernetes-sigs/descheduler/pull/1317)
**Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.29.0
### [`v0.28.1`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.28.1): Descheduler v0.28.1
[Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.28.1)
#### What's Changed
- topologySpreadConstraints: handle `nodeTaintsPolicy` and `nodeAffinityPolicy` constraints by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1218](https://togithub.com/kubernetes-sigs/descheduler/pull/1218)
- fix: structured err logs in eviction by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1228](https://togithub.com/kubernetes-sigs/descheduler/pull/1228)
- helm: update cronjob args argument to avoid unmarshal error by [@cayla](https://togithub.com/cayla) in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229)
- helm: update cronjob args argument to avoid unmarshal error by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1231](https://togithub.com/kubernetes-sigs/descheduler/pull/1231)
- fix: golangci config by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1242](https://togithub.com/kubernetes-sigs/descheduler/pull/1242)
- docs: fix evictableNamespaces example by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1241](https://togithub.com/kubernetes-sigs/descheduler/pull/1241)
- nodefit: use info log level when pod doesn't fit by [@antoinedeschenes](https://togithub.com/antoinedeschenes) in [https://github.com/kubernetes-sigs/descheduler/pull/1220](https://togithub.com/kubernetes-sigs/descheduler/pull/1220)
- helm: support of `timeZone` for CronJob by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1245](https://togithub.com/kubernetes-sigs/descheduler/pull/1245)
- helm: ability to specify `dnsConfig` by [@audip](https://togithub.com/audip) in [https://github.com/kubernetes-sigs/descheduler/pull/1260](https://togithub.com/kubernetes-sigs/descheduler/pull/1260)
- Bump dependencies to address CVE-2023-44487 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1263](https://togithub.com/kubernetes-sigs/descheduler/pull/1263)
- CVE 2023 44487 fixes by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1270](https://togithub.com/kubernetes-sigs/descheduler/pull/1270)
- bump deps for CVE-2023-25151 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1277](https://togithub.com/kubernetes-sigs/descheduler/pull/1277)
- topologyspreadconstraint: support `matchLabelKeys` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1233](https://togithub.com/kubernetes-sigs/descheduler/pull/1233)
- fix: display ownerKey in the logs correctly by [@dimunech](https://togithub.com/dimunech) in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281)
- fix: version skew compatibility for managed kubernetes providers by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1249](https://togithub.com/kubernetes-sigs/descheduler/pull/1249)
- Release 1.28.1 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1285](https://togithub.com/kubernetes-sigs/descheduler/pull/1285)
- adding jklaw90 to reviewers by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1276](https://togithub.com/kubernetes-sigs/descheduler/pull/1276)
- copy cherry_pick_pull script form kubernetes/kubernetes by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1282](https://togithub.com/kubernetes-sigs/descheduler/pull/1282)
- CVE-2023-47108: replace otelgrpc version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1293](https://togithub.com/kubernetes-sigs/descheduler/pull/1293)
- fix: json logging by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1296](https://togithub.com/kubernetes-sigs/descheduler/pull/1296)
- Make the logged nodeutilization percentages human-readable by [@PeterSzegedi](https://togithub.com/PeterSzegedi) in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294)
- fix: revert defer of context done by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1299](https://togithub.com/kubernetes-sigs/descheduler/pull/1299)
- v0.28.1 - sync release-1.28 branch by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1301](https://togithub.com/kubernetes-sigs/descheduler/pull/1301)
- Automated cherry pick of [#1292](https://togithub.com/kubernetes-sigs/descheduler/issues/1292): chore: upgrade libs to kubernetes 0.28.4 and matching go by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1302](https://togithub.com/kubernetes-sigs/descheduler/pull/1302)
#### New Contributors
- [@cayla](https://togithub.com/cayla) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229)
- [@dimunech](https://togithub.com/dimunech) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281)
- [@PeterSzegedi](https://togithub.com/PeterSzegedi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294)
**Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.28.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.28.0
->0.30.0
Release Notes
kubernetes-sigs/descheduler (descheduler)
### [`v0.30.0`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.30.0): Descheduler v0.30.0 [Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.29.0...v0.30.0) #### What's Changed - fix(podlifetime): fix failed unittest by [@xujihui1985](https://togithub.com/xujihui1985) in [https://github.com/kubernetes-sigs/descheduler/pull/1334](https://togithub.com/kubernetes-sigs/descheduler/pull/1334) - `PodLifeTime`: update support pods with container status and pods reason by [@dongjiang1989](https://togithub.com/dongjiang1989) in [https://github.com/kubernetes-sigs/descheduler/pull/1330](https://togithub.com/kubernetes-sigs/descheduler/pull/1330) - v1alpha1: log deprecation notice by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1337](https://togithub.com/kubernetes-sigs/descheduler/pull/1337) - feat: Add support for topologySpreadConstraints by [@UAntBou](https://togithub.com/UAntBou) in [https://github.com/kubernetes-sigs/descheduler/pull/1289](https://togithub.com/kubernetes-sigs/descheduler/pull/1289) - chore: update dependencies for security vulnerabilities (CVE-2023-48795) by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1343](https://togithub.com/kubernetes-sigs/descheduler/pull/1343) - trim managedFields in shared informer factory by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1346](https://togithub.com/kubernetes-sigs/descheduler/pull/1346) - fix: `RemovePodsHavingTooManyRestarts` to include `InitContainerStatuses` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1348](https://togithub.com/kubernetes-sigs/descheduler/pull/1348) - Improve PodEvictor observability through EvictOptions by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1349](https://togithub.com/kubernetes-sigs/descheduler/pull/1349) - Fix node taint wrong EvictOption field by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1358](https://togithub.com/kubernetes-sigs/descheduler/pull/1358) - Disambiguate node fit log messages by [@jackfrancis](https://togithub.com/jackfrancis) in [https://github.com/kubernetes-sigs/descheduler/pull/1362](https://togithub.com/kubernetes-sigs/descheduler/pull/1362) - Check whether pod matches the inter-pod anti-affinity of another Pod in a given Node in `NodeFit()` by [@nikimanoledaki](https://togithub.com/nikimanoledaki) in [https://github.com/kubernetes-sigs/descheduler/pull/1356](https://togithub.com/kubernetes-sigs/descheduler/pull/1356) - Bump to k8s v0.30.0-alpha.3 by [@pravarag](https://togithub.com/pravarag) in [https://github.com/kubernetes-sigs/descheduler/pull/1359](https://togithub.com/kubernetes-sigs/descheduler/pull/1359) - skip eviction when replica count is below evictor `minReplicas` threshold setting by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1257](https://togithub.com/kubernetes-sigs/descheduler/pull/1257) - Add argument to remove only pods violating allowlisted taints by [@etoster](https://togithub.com/etoster) in [https://github.com/kubernetes-sigs/descheduler/pull/1360](https://togithub.com/kubernetes-sigs/descheduler/pull/1360) - use v1alpha2 api for helm chart default values by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1139](https://togithub.com/kubernetes-sigs/descheduler/pull/1139) - `RemoveDuplicates`: reduce cycle times identifying duplicates by [@ls-2018](https://togithub.com/ls-2018) in [https://github.com/kubernetes-sigs/descheduler/pull/1365](https://togithub.com/kubernetes-sigs/descheduler/pull/1365) - avoid redundant type conversion of DefaultEvictorArgs parameter in DefaultEvictor by [@fanhaouu](https://togithub.com/fanhaouu) in [https://github.com/kubernetes-sigs/descheduler/pull/1369](https://togithub.com/kubernetes-sigs/descheduler/pull/1369) - bump(golang.org/x/net)=v0.23.0 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1373](https://togithub.com/kubernetes-sigs/descheduler/pull/1373) - Allow eviction of DaemonSet pods by [@tioxy](https://togithub.com/tioxy) in [https://github.com/kubernetes-sigs/descheduler/pull/1342](https://togithub.com/kubernetes-sigs/descheduler/pull/1342) - bump to go 1.22.2 by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1374](https://togithub.com/kubernetes-sigs/descheduler/pull/1374) - helm: Allow the use of existing policy configMap by [@agmimidi](https://togithub.com/agmimidi) in [https://github.com/kubernetes-sigs/descheduler/pull/1376](https://togithub.com/kubernetes-sigs/descheduler/pull/1376) - Fix and improve the namespace filtering description in README by [@yuanchen8911](https://togithub.com/yuanchen8911) in [https://github.com/kubernetes-sigs/descheduler/pull/1379](https://togithub.com/kubernetes-sigs/descheduler/pull/1379) - Add an extra parameter ExitCode to RemoveFailedPods by [@yuanchen8911](https://togithub.com/yuanchen8911) in [https://github.com/kubernetes-sigs/descheduler/pull/1381](https://togithub.com/kubernetes-sigs/descheduler/pull/1381) - 753 - Descheduling framework by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1372](https://togithub.com/kubernetes-sigs/descheduler/pull/1372) - KEP-753: Descheduling framework: update diagram by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1396](https://togithub.com/kubernetes-sigs/descheduler/pull/1396) - \[release 1.30] upgrade kubernetes version and docs by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1400](https://togithub.com/kubernetes-sigs/descheduler/pull/1400) #### New Contributors - [@xujihui1985](https://togithub.com/xujihui1985) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1334](https://togithub.com/kubernetes-sigs/descheduler/pull/1334) - [@UAntBou](https://togithub.com/UAntBou) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1289](https://togithub.com/kubernetes-sigs/descheduler/pull/1289) - [@tioxy](https://togithub.com/tioxy) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1349](https://togithub.com/kubernetes-sigs/descheduler/pull/1349) - [@jackfrancis](https://togithub.com/jackfrancis) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1362](https://togithub.com/kubernetes-sigs/descheduler/pull/1362) - [@nikimanoledaki](https://togithub.com/nikimanoledaki) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1356](https://togithub.com/kubernetes-sigs/descheduler/pull/1356) - [@etoster](https://togithub.com/etoster) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1360](https://togithub.com/kubernetes-sigs/descheduler/pull/1360) - [@ls-2018](https://togithub.com/ls-2018) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1365](https://togithub.com/kubernetes-sigs/descheduler/pull/1365) - [@fanhaouu](https://togithub.com/fanhaouu) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1369](https://togithub.com/kubernetes-sigs/descheduler/pull/1369) - [@agmimidi](https://togithub.com/agmimidi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1376](https://togithub.com/kubernetes-sigs/descheduler/pull/1376) - [@yuanchen8911](https://togithub.com/yuanchen8911) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1379](https://togithub.com/kubernetes-sigs/descheduler/pull/1379) **Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.29.0...v0.30.0 ### [`v0.29.0`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.29.0): Descheduler v0.29.0 [Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.28.1...v0.29.0) #### What's Changed - topologySpreadConstraints: handle `nodeTaintsPolicy` and `nodeAffinityPolicy` constraints by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1218](https://togithub.com/kubernetes-sigs/descheduler/pull/1218) - fix: structured err logs in eviction by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1228](https://togithub.com/kubernetes-sigs/descheduler/pull/1228) - helm: update cronjob args argument to avoid unmarshal error by [@cayla](https://togithub.com/cayla) in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229) - fix: golangci config by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1242](https://togithub.com/kubernetes-sigs/descheduler/pull/1242) - docs: fix evictableNamespaces example by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1241](https://togithub.com/kubernetes-sigs/descheduler/pull/1241) - update image references to point to v0.28.0 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1246](https://togithub.com/kubernetes-sigs/descheduler/pull/1246) - nodefit: use info log level when pod doesn't fit by [@antoinedeschenes](https://togithub.com/antoinedeschenes) in [https://github.com/kubernetes-sigs/descheduler/pull/1220](https://togithub.com/kubernetes-sigs/descheduler/pull/1220) - helm: support of `timeZone` for CronJob by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1245](https://togithub.com/kubernetes-sigs/descheduler/pull/1245) - helm: ability to specify `dnsConfig` by [@audip](https://togithub.com/audip) in [https://github.com/kubernetes-sigs/descheduler/pull/1260](https://togithub.com/kubernetes-sigs/descheduler/pull/1260) - Bump dependencies to address CVE-2023-44487 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1263](https://togithub.com/kubernetes-sigs/descheduler/pull/1263) - CVE 2023 44487 fixes by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1270](https://togithub.com/kubernetes-sigs/descheduler/pull/1270) - bump deps for CVE-2023-25151 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1277](https://togithub.com/kubernetes-sigs/descheduler/pull/1277) - topologyspreadconstraint: support `matchLabelKeys` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1233](https://togithub.com/kubernetes-sigs/descheduler/pull/1233) - fix: display ownerKey in the logs correctly by [@dimunech](https://togithub.com/dimunech) in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281) - fix: version skew compatibility for managed kubernetes providers by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1249](https://togithub.com/kubernetes-sigs/descheduler/pull/1249) - adding jklaw90 to reviewers by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1276](https://togithub.com/kubernetes-sigs/descheduler/pull/1276) - copy cherry_pick_pull script form kubernetes/kubernetes by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1282](https://togithub.com/kubernetes-sigs/descheduler/pull/1282) - CVE-2023-47108: replace otelgrpc version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1293](https://togithub.com/kubernetes-sigs/descheduler/pull/1293) - fix: json logging by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1296](https://togithub.com/kubernetes-sigs/descheduler/pull/1296) - Make the logged nodeutilization percentages human-readable by [@PeterSzegedi](https://togithub.com/PeterSzegedi) in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294) - fix: revert defer of context done by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1299](https://togithub.com/kubernetes-sigs/descheduler/pull/1299) - chore: upgrade libs to kubernetes 0.28.4 and matching go version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1292](https://togithub.com/kubernetes-sigs/descheduler/pull/1292) - release v0.28.1: bump helm chart and images by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1305](https://togithub.com/kubernetes-sigs/descheduler/pull/1305) - helm: ability to specify security context for pod by [@victorgs](https://togithub.com/victorgs) in [https://github.com/kubernetes-sigs/descheduler/pull/1311](https://togithub.com/kubernetes-sigs/descheduler/pull/1311) - helm: allow configuration of ipFamilyPolicy by [@dongjiang1989](https://togithub.com/dongjiang1989) in [https://github.com/kubernetes-sigs/descheduler/pull/1314](https://togithub.com/kubernetes-sigs/descheduler/pull/1314) - fix: topologySpreadConstraint fields in structured logs by [@SataQiu](https://togithub.com/SataQiu) in [https://github.com/kubernetes-sigs/descheduler/pull/1317](https://togithub.com/kubernetes-sigs/descheduler/pull/1317) - `PodLifeTime`: consider pods with container status `ImagePullBackOff` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1318](https://togithub.com/kubernetes-sigs/descheduler/pull/1318) - kubernetes 1.29: update deps and go-version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1322](https://togithub.com/kubernetes-sigs/descheduler/pull/1322) - `CVE-2023-48795`: bump k8s deps by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1333](https://togithub.com/kubernetes-sigs/descheduler/pull/1333) #### New Contributors - [@cayla](https://togithub.com/cayla) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229) - [@dimunech](https://togithub.com/dimunech) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281) - [@PeterSzegedi](https://togithub.com/PeterSzegedi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294) - [@victorgs](https://togithub.com/victorgs) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1311](https://togithub.com/kubernetes-sigs/descheduler/pull/1311) - [@SataQiu](https://togithub.com/SataQiu) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1317](https://togithub.com/kubernetes-sigs/descheduler/pull/1317) **Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.29.0 ### [`v0.28.1`](https://togithub.com/kubernetes-sigs/descheduler/releases/tag/v0.28.1): Descheduler v0.28.1 [Compare Source](https://togithub.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.28.1) #### What's Changed - topologySpreadConstraints: handle `nodeTaintsPolicy` and `nodeAffinityPolicy` constraints by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1218](https://togithub.com/kubernetes-sigs/descheduler/pull/1218) - fix: structured err logs in eviction by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1228](https://togithub.com/kubernetes-sigs/descheduler/pull/1228) - helm: update cronjob args argument to avoid unmarshal error by [@cayla](https://togithub.com/cayla) in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229) - helm: update cronjob args argument to avoid unmarshal error by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1231](https://togithub.com/kubernetes-sigs/descheduler/pull/1231) - fix: golangci config by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1242](https://togithub.com/kubernetes-sigs/descheduler/pull/1242) - docs: fix evictableNamespaces example by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1241](https://togithub.com/kubernetes-sigs/descheduler/pull/1241) - nodefit: use info log level when pod doesn't fit by [@antoinedeschenes](https://togithub.com/antoinedeschenes) in [https://github.com/kubernetes-sigs/descheduler/pull/1220](https://togithub.com/kubernetes-sigs/descheduler/pull/1220) - helm: support of `timeZone` for CronJob by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1245](https://togithub.com/kubernetes-sigs/descheduler/pull/1245) - helm: ability to specify `dnsConfig` by [@audip](https://togithub.com/audip) in [https://github.com/kubernetes-sigs/descheduler/pull/1260](https://togithub.com/kubernetes-sigs/descheduler/pull/1260) - Bump dependencies to address CVE-2023-44487 by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1263](https://togithub.com/kubernetes-sigs/descheduler/pull/1263) - CVE 2023 44487 fixes by [@ingvagabund](https://togithub.com/ingvagabund) in [https://github.com/kubernetes-sigs/descheduler/pull/1270](https://togithub.com/kubernetes-sigs/descheduler/pull/1270) - bump deps for CVE-2023-25151 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1277](https://togithub.com/kubernetes-sigs/descheduler/pull/1277) - topologyspreadconstraint: support `matchLabelKeys` by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1233](https://togithub.com/kubernetes-sigs/descheduler/pull/1233) - fix: display ownerKey in the logs correctly by [@dimunech](https://togithub.com/dimunech) in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281) - fix: version skew compatibility for managed kubernetes providers by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1249](https://togithub.com/kubernetes-sigs/descheduler/pull/1249) - Release 1.28.1 by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1285](https://togithub.com/kubernetes-sigs/descheduler/pull/1285) - adding jklaw90 to reviewers by [@jklaw90](https://togithub.com/jklaw90) in [https://github.com/kubernetes-sigs/descheduler/pull/1276](https://togithub.com/kubernetes-sigs/descheduler/pull/1276) - copy cherry_pick_pull script form kubernetes/kubernetes by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1282](https://togithub.com/kubernetes-sigs/descheduler/pull/1282) - CVE-2023-47108: replace otelgrpc version by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1293](https://togithub.com/kubernetes-sigs/descheduler/pull/1293) - fix: json logging by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1296](https://togithub.com/kubernetes-sigs/descheduler/pull/1296) - Make the logged nodeutilization percentages human-readable by [@PeterSzegedi](https://togithub.com/PeterSzegedi) in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294) - fix: revert defer of context done by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1299](https://togithub.com/kubernetes-sigs/descheduler/pull/1299) - v0.28.1 - sync release-1.28 branch by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1301](https://togithub.com/kubernetes-sigs/descheduler/pull/1301) - Automated cherry pick of [#1292](https://togithub.com/kubernetes-sigs/descheduler/issues/1292): chore: upgrade libs to kubernetes 0.28.4 and matching go by [@a7i](https://togithub.com/a7i) in [https://github.com/kubernetes-sigs/descheduler/pull/1302](https://togithub.com/kubernetes-sigs/descheduler/pull/1302) #### New Contributors - [@cayla](https://togithub.com/cayla) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1229](https://togithub.com/kubernetes-sigs/descheduler/pull/1229) - [@dimunech](https://togithub.com/dimunech) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1281](https://togithub.com/kubernetes-sigs/descheduler/pull/1281) - [@PeterSzegedi](https://togithub.com/PeterSzegedi) made their first contribution in [https://github.com/kubernetes-sigs/descheduler/pull/1294](https://togithub.com/kubernetes-sigs/descheduler/pull/1294) **Full Changelog**: https://github.com/kubernetes-sigs/descheduler/compare/v0.28.0...v0.28.1Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.