One egress gateway TCP port does not route to different endpoints for TCP traffic #26772
Labels
area/networking
kind/need more info
Need more info or followup from the issue reporter
lifecycle/automatically-closed
Indicates a PR or issue that has been closed automatically.
lifecycle/stale
Indicates a PR or issue hasn't been manipulated by an Istio team member for a while
Bug description
My use case is to route TCP traffic to different external endpoints. I create a gateway resource with 1 port for TCP protocol. Additionally, I create service entry, virtual service with
destinationSubnets
set as the external IP address to access but I observed that only the first endpoint's cluster come up in egress gateway's listeners[ ] Docs
[ ] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Expected behavior
Egress gateway should have filters to match all TCP based external endpoints.
Steps to reproduce the bug
a. Can see cluster of endpoint 1 appearing for listener 0.0.0.0:81
b. But do not see the following on egress gateway, which is seen for other pod's sidecars. That means virtual service's
destinationSubnets
does not take into effect on egress gateway.a. Can only see cluster of endpoint 1 appearing for listener 0.0.0.0:81
b. Even when accessing endpoint 2, egress gateway accesses endpoint 1
Version (include the output of
istioctl version --remote
andkubectl version
andhelm version
if you used Helm)istioctl version --remote
client version: 1.6.8
control plane version: 1.6.8
kubectl version
Major:"1", Minor:"18"
Major:"1", Minor:"18"
How was Istio installed?
Using istioctl install
Please let me know if I am missing something. Or is there some other way of accessing TCP traffic. Also why doesn't virtual service's
destinationSubnets
take effect on egress gateway?The text was updated successfully, but these errors were encountered: