-
Notifications
You must be signed in to change notification settings - Fork 40k
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
Retry replication controller rolling updates on version mismatch. #6194
Conversation
/cc @jlowdermilk |
lgtm |
Good idea. Will do. |
Hi Prashanth Refactored as discussed. PTAL. Q |
just the one nit about the 4 time fields |
please also update your commit msg no reup, it seems to have unwanted gendocs stuff in it |
When kubectl does rolling updates of replication controllers, retry updates that fail due to version mismatches (caused by concurrent updates by other clients). These failed rolling updates were causing intermittent e2e test failures (e.g. issue 5821)
Thanks for the feedback Prashanth. All issues addressed. Ready for merge. |
LGTM, though I don't know if i missed a comment of yours across rebase or you have a use case for specifying 2 pairs of timeouts (one for the wait and one for the general retry) |
LGTM, not sure if you're still waiting on e2e |
Retry replication controller rolling updates on version mismatch.
When kubectl does rolling updates of replication controllers, retry updates that
fail due to version mismatches (caused by concurrent updates by other clients).
These failed rolling updates were causing intermittent e2e test failures
(e.g. issue 5821)