Skip to content
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

Istio Multicluster Support? #4773

Open
rixongary opened this issue Dec 23, 2022 · 3 comments
Open

Istio Multicluster Support? #4773

rixongary opened this issue Dec 23, 2022 · 3 comments
Labels
t:feature New feature or enhancement request

Comments

@rixongary
Copy link

Describe the bug
We are running an Istio multi-cluster setup with 2 clusters. We are using Istio version 1.14.1 on all workloads, including emissary-ingress, which is injected with the istio-proxy sidecar via the istio.io/rev: 1-14-1 label on the emissary namespace; i.e. standard practice. This is all running on 2 GKE clusters running kubernetes versionv1.21.14-gke.4300

We installed emissary-ingresss following this documentation - https://www.getambassador.io/docs/emissary/latest/howtos/istio

If we exec into an emissary-ingress pod, we can communicate with workloads on the same cluster as expected. When we try to communicate with a workload on the remote cluster, we receive 504 Gateway Timeout responses. DNS resolution for remote services is working.

Another non-emissary pod in the same namespace as the emissary-ingress pods, can communicate with the remote service without issue. This seems to point to emissary-ingress as being the problem is this case.

Expected behavior
To be able to communicate with remote services.

Versions (please complete the following information):

  • emissary-ingress - 3.3.1
  • helm chart version emissary-ingress-8.3.1
  • Kubernetes environment - GKE
  • Version - v1.21.14
@cindymullins-dw
Copy link
Contributor

@rixongary , at the moment Istio Multicluster is not supported. I can leave this issue open as a feature request and if you're interested in contributing please let us know.

@cindymullins-dw cindymullins-dw added the t:feature New feature or enhancement request label Jan 3, 2023
@rixongary
Copy link
Author

rixongary commented Jan 5, 2023

@cindymullins-dw thanks for confirming that for us. Much appreciated.

I am not in a position to be able to contribute I'm afraid.

May I suggest that an information box or something is added to the Istio integration page in the Emissary docs (https://www.getambassador.io/docs/emissary/latest/howtos/istio) stating that multi-cluster is not currently supported please? Saves you answering the same question again in future :)

Thanks again!

@rixongary rixongary reopened this Jan 5, 2023
@Hunrik
Copy link

Hunrik commented Jan 5, 2023

I was able to make the cross-cluster communication work by not adding the traffic.sidecar.istio.io/includeOutboundIPRanges: "" label and setting the host_rewrite to the same as the service value

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
t:feature New feature or enhancement request
Projects
None yet
Development

No branches or pull requests

3 participants