You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When a service name is accessed in a cluster, it's possible for it to bounce between clusters.
Steps To Reproduce
Deploy Service 1 to Cluster 1 and Cluster 2
Deploy Service 2 to Cluster 2
Make a call from Service 2 to Service 1 using global name created by admiral
Notice that some of the calls made from Service 2 to Service 1 take very long time. This is because at the istio-ingressgateway they might be routed back to the original cluster where the request is originating from as that's also a possible destination for that service.
Expected behavior
Service calls using global names should not bounce between clusters.
Proposed solution:
Create a virtual service that always routes calls to the local instance of a service and attach it to istio-ingressgateway gateway Example:
aattuluri
changed the title
[BUG] Always route to local instance of a service from ingress-gateway
[BUG] Always route to local instance of a service from istio-ingressgateway
Jan 26, 2020
…rvice instance (#91)
* Route traffic to cluster local service instance from ingress-gateway
* Override kustomize admiral image tag for releases with the release tag
* Minor documentation edits
Fixes#90Fixes#62Fixes#39
Signed-off-by: Madeline <madeline_li@intuit.com>
asushanthk
pushed a commit
to asushanthk/admiral
that referenced
this issue
Apr 28, 2020
…rvice instance (istio-ecosystem#91)
* Route traffic to cluster local service instance from ingress-gateway
* Override kustomize admiral image tag for releases with the release tag
* Minor documentation edits
Fixesistio-ecosystem#90Fixesistio-ecosystem#62Fixesistio-ecosystem#39
Signed-off-by: sa <sushanth_a@intuit.com>
Describe the bug
When a service name is accessed in a cluster, it's possible for it to bounce between clusters.
Steps To Reproduce
Deploy Service 1 to Cluster 1 and Cluster 2
Deploy Service 2 to Cluster 2
Make a call from Service 2 to Service 1 using
global
name created by admiralNotice that some of the calls made from Service 2 to Service 1 take very long time. This is because at the
istio-ingressgateway
they might be routed back to the original cluster where the request is originating from as that's also a possible destination for that service.Expected behavior
Service calls using
global
names should not bounce between clusters.Proposed solution:
Create a virtual service that always routes calls to the local instance of a service and attach it to
istio-ingressgateway
gatewayExample:
The text was updated successfully, but these errors were encountered: