Skip to content

Update Helm release descheduler to v0.35.1#1934

Merged
claytono merged 2 commits into
mainfrom
renovate/descheduler-0.x
Apr 6, 2026
Merged

Update Helm release descheduler to v0.35.1#1934
claytono merged 2 commits into
mainfrom
renovate/descheduler-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 6, 2026

This PR contains the following updates:

Package Update Change
descheduler minor 0.34.00.35.1

Release Notes

kubernetes-sigs/descheduler (descheduler)

v0.35.1: Descheduler v0.35.1

Compare Source

What's Changed

  • fix(ci): pin helm-unittest plugin version and bump chart-testing-action by @​a7i in #​1834
  • [v0.35.0] update helm chart by @​a7i in #​1835
  • Automated cherry pick of #​1836: Synchronize helm clusterrole RBAC with base yaml
    #​1826: Add init containers support to Helm chart
    #​1838: Change icon URL in Chart.yaml
    #​1842: fix: resolve detected data races
    #​1847: fix(ci): upgrade codeql-action to v4 and clean up security
    #​1848: update go dependencies
    #​1844: Extend PodLifeTime with condition, exit code, owner kind, by @​a7i in #​1850

Full Changelog: kubernetes-sigs/descheduler@v0.35.0...v0.35.1

v0.35.0: Descheduler v0.35.0

Compare Source

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/descheduler@v0.34.0...v0.35.0


Configuration

📅 Schedule: Branch creation - "after 2am and before 8am on monday" in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Apr 6, 2026
@renovate renovate Bot requested a review from claytono as a code owner April 6, 2026 09:41
@renovate renovate Bot added the renovate label Apr 6, 2026
@renovate renovate Bot force-pushed the renovate/descheduler-0.x branch from 5e09280 to 03a11a3 Compare April 6, 2026 09:46
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 6, 2026

descheduler (helm) 0.34.0 -> 0.35.1

Risk: 🟢 Safe

The Deep Dive

Update Scope

Helm chart descheduler 0.34.00.35.1 (includes app image v0.34.0v0.35.1). No kustomize image override exists, so the deployed container image updates with this PR. Rendered templates update version labels, image tag, config checksum, and add a new ClusterRole rule for persistentvolumeclaims.

Performance & Stability

  • Data race fix (#1842): Resolves detected data races in the descheduler — relevant to all deployments.
  • Node indexer optimization (#1802): Uses a node indexer for global node selector instead of listing nodes, improving efficiency in clusters with many nodes.
  • Go dependency updates (#1822, #1848): Updated Go dependencies to fix vulnerabilities and bumped to Kubernetes 1.35 client libraries.

Features & UX

  • Storage class-based pod protection (#1752): Enables protecting pods based on their storage classes. Not configured — your values.yaml does not use ignorePvcPods or storage class filters. The new PVC RBAC rule in the ClusterRole is added by default but harmless if unused.
  • Namespace label selector (#1786): Filter namespaces by labels instead of just names. Not configured — your profiles use namespaces.include with explicit names, not label selectors. Available via namespaceLabelSelector in plugin config if desired.
  • PodLifeTime extensions (#1844): PodLifeTime plugin now supports filtering by condition, exit code, and owner kind. Not configured — your PodLifeTime configs use maxPodLifeTimeSeconds and states only. Available if more granular eviction control is desired.
  • Init containers support in Helm chart (#1826): Helm chart now supports initContainers in values. Not configured.

Key Fixes

  • Native sidecar resource calculation (#1771): Fixes pod resource calculation to properly consider native (init container) sidecars. Relevant if any pods in the cluster use Kubernetes native sidecars — the LowNodeUtilization plugin will now calculate node utilization more accurately.
  • Helm ClusterRole RBAC sync (#1836): Synchronizes Helm chart ClusterRole RBAC rules with base YAML manifests, ensuring the Helm-deployed descheduler has all needed permissions.

Hazards & Risks

None identified. The update is a minor version bump with no breaking changes or deprecations. The new ClusterRole rule (persistentvolumeclaims: get/watch/list) is additive and required for the storage class protection feature, but has no impact on existing behavior. All configured plugins (PodLifeTime, RemovePodsHavingTooManyRestarts, LowNodeUtilization, DefaultEvictor) remain compatible with the same configuration format.

Sources


🟢 Verdict: Safe

Straightforward minor update with mostly internal refactoring, test improvements, and a data race fix. All configured plugins are fully compatible with no config changes needed. v0.35.1 is the latest release.

@renovate renovate Bot force-pushed the renovate/descheduler-0.x branch from b66890d to 5704260 Compare April 6, 2026 14:38
@claytono claytono enabled auto-merge (rebase) April 6, 2026 14:46
@claytono claytono merged commit d096871 into main Apr 6, 2026
19 checks passed
@claytono claytono deleted the renovate/descheduler-0.x branch April 6, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant