-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Only update kops-controller pods on deletion #10871
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
Only update kops-controller pods on deletion #10871
Conversation
e63d2c1
to
e97dd79
Compare
/cc @justinsb @johngmyers |
e97dd79
to
96c2aa5
Compare
Not sure what the plan is long term, but having new and old |
The only controller that kops-controller is running is node labeller. This one only does idempotent operations and can run perfectly fine in parallel. For CP nodes, it already fights with protokube. Running rolling-update of kops-controller will result in similar conflict, only for a (much) shorter duration. |
The leader election method change would also be an issue for the status quo, just for the shorter amount of time that it takes for the DaemonSet controller to do its rolling update. /lgtm |
@olemarkus can you rebase this? |
96c2aa5
to
8f2a800
Compare
This will in most cases mean kops-controller is only updated when the CP node is rolled and should increase the chances of compatible controller<->CP updates
8f2a800
to
06cf351
Compare
/hold cancel |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: johngmyers, rifelpet The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest |
This will in most cases mean kops-controller is only updated when the CP node is rolled and should increase the chances of compatible controller<->CP updates