-
Notifications
You must be signed in to change notification settings - Fork 106
feat(conformance): Add EPP conformance test for Gateway routing #961
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
Conversation
✅ Deploy Preview for gateway-api-inference-extension ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Hi @zetxqx. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @zetxqx!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for all the work on this @zetxqx!
/ok-to-test |
cc: @aslakknutsen |
#961 (comment) needs an answer. /hold |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @zetxqx!
Run the test again
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @zetxqx!
/lgtm
Good catch - I do think it's unlikely that we'll be able to consistently line up releases across repos, so some temporary duplication is probably better. I think we can resolve this now and remove the hold. |
/unhold |
/approve |
/retest |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: danehans, robscott, zetxqx 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 |
@zetxqx Replicas 3 here seems to break HTTPRouteMultipleRulesDifferentPools which is expecting only 1 pod pr pool. |
This pull request introduces a new conformance test,
GatewayFollowingEPPRouting
, to validate that a Gateway correctly implements routing logic based on an EPP.The new test suite ensures that the Gateway honors the EPP's endpoint selection. We used the testing-epp to control the EPP behavior using request header. The two test cases are
Verification
The new conformance test was run against the
gke-l7-regional-external-managed
GatewayClass and passed successfully.against gke-l7
Test command
Test results
against istio (FAILED)
The istio implementation may still send traffic to pods not selected by EPP.
Test results
TODO(all done now)