Add a Time-Configurable Parameter for Delay Between Machine Rollouts #11974
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
needs-priority
Indicates an issue lacks a `priority/foo` label and requires one.
needs-triage
Indicates an issue or PR lacks a `triage/foo` label and requires one.
What would you like to be added (User Story)?
As a user I would like to have a time configurable parameter for delay between machine rollouts. This delay between machine rollout will help in data sync while using local volumes.
Detailed Description
I would like to introduce a time-configurable parameter to control the delay between machine rollouts. This would help ensure proper data synchronization between replicas using local volumes on the node.
For example, in a Redis quorum setup with a three-node cluster, at least two pods must be running to maintain quorum. If Machine 1 undergoes a rollout, the kubelet on that node restarts. However, before the data sync from other replicas completes, the remaining machines might also roll out, causing their kubelets to go down. As a result, only one pod remains running, failing the quorum requirement and making Redis unavailable.
Anything else you would like to add?
No response
Label(s) to be applied
/kind feature
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
The text was updated successfully, but these errors were encountered: