Skip to content

[FEATURE] Add topologySpreadConstraints template to Helm chart #413

Description

@Ayush4958

Is your feature request related to a problem or existing issue? Please describe.

Building on #410, while users can currently achieve by injecting podAntiAffinity rules into the generic affinity block, topologySpreadConstraints is the modern Kubernetes standard for high availability distribution

Describe the solution you'd like

Please add native support for topologySpreadConstraints in charts/node-readiness-controller/values.yaml & wire it into the deployment.yaml template, placing it alongside the existing nodeSelector, affinity, & tolerations blocks.

Describe alternatives you've considered

Users can continue manually writing complex affinity.podAntiAffinity blocks in their values.yaml overrides, but topologySpreadConstraints offers far superior control for multi zone clusters and is standard in most modern charts.

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions