-
Notifications
You must be signed in to change notification settings - Fork 335
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
fix(xds): make sure ADS are ordered #11579
Merged
jakubdyszkiewicz
merged 10 commits into
kumahq:master
from
jakubdyszkiewicz:fix/ordered-xds
Sep 27, 2024
Merged
fix(xds): make sure ADS are ordered #11579
jakubdyszkiewicz
merged 10 commits into
kumahq:master
from
jakubdyszkiewicz:fix/ordered-xds
Sep 27, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jakubdyszkiewicz
added
the
ci/run-full-matrix
PR: Runs all possible e2e test combination (expensive use carefully)
label
Sep 26, 2024
on universal suite
edit: fixed in our fork of go control plane |
jakubdyszkiewicz
requested review from
slonka and
lobkovilya
and removed request for
a team
September 27, 2024 13:13
lobkovilya
reviewed
Sep 27, 2024
slonka
approved these changes
Sep 27, 2024
While this can fix a potential Cluster stuck in warming state, we are not sure yet if we want to backport it. Aside of ordered ADS it includes all the changes of upgraded go-control-plane. We want to first try it more and then potentially backport to all supported versions. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist prior to review
Use ordered ADS. We noticed that in edge case we can hit out of order EDS which results in cluster being never updated.
This PR updates go-control-plane to the newest version and enables ordered ADS functionality. At this moment we cannot rely on upstream go-control-plane because
We now can ditch "resource warming forcer". Because of ordered responses, we can just bump the EDS version whenever we update CDS, go-control-plane will handle the rest.
Forcer might have been a culprit here as well. After we just used a new go-control-plane and kept the forcer, we hit one CI fail with warming clusters. After we got rid of it, 3 full runs passed.
TODO: Remember to also change the replace in Kong Mesh after merge.
syscall.Mkfifo
have equivalent implementation on the other OS --ci/
labels to run additional/fewer testsUPGRADE.md
? --