-
Notifications
You must be signed in to change notification settings - Fork 41
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
Protect controller from becoming unscheduleable #14
Comments
One way to protect the controller could be to have the controller save its hosting node for to be updated last. Once it updated through the other nodes, the controller would delete its Pod to be rescheduled and only once started elsewhere would it continue to update that last node. The controller's deployment should then include This method wouldn't account for a single noded cluster or one where only a node was Ready and Schedulable. The controller will have to check that it considers itself to be reschedulable prior to stopping its Pod. |
Some thoughts from conversation with @somnusfish:
|
We want to add the ability to allow brupop to update many nodes simultaneously, which makes this more important. Adding this to the 1.0.0 release milestone. |
Also, the Operator Controller should handle killing itself, especially so in a single noded cluster! It should not prevent itself from getting scheduled in a Cluster.
Originally posted by @jahkeup in bottlerocket-os/bottlerocket#239 (comment)
The text was updated successfully, but these errors were encountered: