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.
Is your feature request related to a problem or existing issue? Please describe.
Building on #410, while users can currently achieve by injecting
podAntiAffinityrules into the genericaffinityblock,topologySpreadConstraintsis the modern Kubernetes standard for high availability distributionDescribe the solution you'd like
Please add native support for
topologySpreadConstraintsincharts/node-readiness-controller/values.yaml& wire it into thedeployment.yamltemplate, placing it alongside the existingnodeSelector,affinity, &tolerationsblocks.Describe alternatives you've considered
Users can continue manually writing complex
affinity.podAntiAffinityblocks in theirvalues.yamloverrides, buttopologySpreadConstraintsoffers far superior control for multi zone clusters and is standard in most modern charts.