Skip to content

Add support for maxUnavailable#909

Merged
burmanm merged 3 commits intok8ssandra:masterfrom
burmanm:add_configurable_maxunavailable
Mar 24, 2026
Merged

Add support for maxUnavailable#909
burmanm merged 3 commits intok8ssandra:masterfrom
burmanm:add_configurable_maxunavailable

Conversation

@burmanm
Copy link
Copy Markdown
Contributor

@burmanm burmanm commented Mar 20, 2026

What this PR does:
Adds support for maxUnavailable setting in the Spec. This allows to update multiple pods in the same time with new configuration (at a maximum of single rack at once).

I can't add e2e tests yet as we can't run against Kubernetes 1.35 reliably (and it's not enabled by default in older versions).

Which issue(s) this PR fixes:
Fixes #893

Checklist

  • Changes manually tested
  • Automated Tests added/updated
  • Documentation added/updated
  • CHANGELOG.md updated (not required for documentation PRs)
  • CLA Signed: DataStax CLA

@burmanm burmanm requested a review from a team as a code owner March 20, 2026 14:04
@burmanm
Copy link
Copy Markdown
Contributor Author

burmanm commented Mar 20, 2026

I still need to fix PDB

@artsiom-bukhautsou artsiom-bukhautsou self-requested a review March 23, 2026 18:15
Comment thread pkg/reconciliation/constructor.go Outdated
@burmanm burmanm force-pushed the add_configurable_maxunavailable branch from cb18d29 to cb2b4be Compare March 24, 2026 11:21
@burmanm burmanm merged commit 8b8e400 into k8ssandra:master Mar 24, 2026
43 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support maxUnavailable for faster StatefulSet updates

2 participants