-
Notifications
You must be signed in to change notification settings - Fork 120
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
Move drain logic into a separate controller #621
Comments
/remove internal |
Sure Vedran. No problem, sounds good to me. |
This is also important if the |
Another case to handle - |
Grooming decision: Too much refactoring needed in current code. Agree on drain being a separate controller. We should target this for controller-runtime port. |
How to categorize this issue?
/area dev-productivity
/kind enhancement
/priority 3
What would you like to be added:
We would like to move out the drain logic of the provider machine controller into a separate controller. With this draining logic would no longer be a part of the core machine reconcile logic It would rather be a different controller taking care of this logic. The machine controller and drain controller can use the machine CRD status/labels to coordinate the handover.
volume attachments
resource while detaching volumeshttps://github.com/gardener/machine-controller-manager/pull/608/files#r644498475
status
of theMachine
resource.force-deletion
label to trigger force delete even if drain is ongoing. Preferably delete the VM itselfWhy is this needed:
To make the machine reconcile loop more efficient.
The text was updated successfully, but these errors were encountered: