Backport of test: add a v2 container integration test of xRoute splits into release/1.17.x #19587
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.
Backport
This PR is auto-generated from #19570 to be assessed for backporting due to the inclusion of the label backport/1.17.
🚨
The person who merged in the original PR is:
@rboyer
This person should manually cherry-pick the original PR into a new backport PR,
and close this one when the manual backport PR is merged in.
The below text is copied from the body of the original PR.
Description
This adds a deployer-based integration test verifying that a 90/10 traffic split works for:
HTTPRoute
,GRPCRoute
, andTCPRoute
.Ordinarily we would use
fortio
to verify the destinations reached during the test, but there wasn't a good way to exploit its gRPC ping service to unearth the original app identity, so for now I wrote a quick server to reply in a protocol-specific way with a user-defined name that works forhttp
,http2
,grpc
, and plaintcp
: https://github.com/rboyer/blankspaceOverview of commits