Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/Docs request: How to patch a cluster 1 node at a time #109

Open
anthonysomerset opened this issue Feb 5, 2025 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@anthonysomerset
Copy link

Use Case

I have various clusters in my network, they could be SQL clusters, or Kubernetes clusters, the thing specific to these clusters is that you generally cannot just patch and reboot all nodes at once otherwise you risk getting into some indeterminate state that likely requires a manual intervention to resolve. In normal operations most/all of these clusters can however survive one (or potentially more) nodes rebooting gracefully then returning to operations without any manual intervention required

Describe the Solution You Would Like

I would like for there to be a mechanism to somehow define a given cluster within the context of patching_as_code so that it knows to only act on one node at a time somehow or can automatically splay actual running of patching/reboot within a given window to minimise the risk of multiple overlapping cycles.

Describe Alternatives You've Considered

In the case of my MySQL/Galera based clusters what i have done is put the individual nodes into seperate patching windows that run on different weekends of the month and this largely works as advertised but requires (in my opinion) far too much manual co-ordination and management and is prone to errors if not managed carefully. there is also the fact that these clusters could be running mismatched versions for longer than might be considered ideal - this is also less feasible in larger clusters within defining a large number of patching windows

@anthonysomerset anthonysomerset added the enhancement New feature or request label Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant