Multi-Cluster communication


I’ve been working with Istio and it’s been working great, I’m using a single control plane with multiple remotes. When I create a deployment and a service in a remote cluster, in order for any other cluster to communicate with the service they all need to have the same service installed in the same namespace. Is this correct?

I may have misunderstood what Istio can do but I thought it was possible to create a service in a remote cluster and all other clusters connected using Istio would know about the service, without having to have the same service existing on all clusters.


Hello. Which single control plane are you thinking of using?

You shouldn’t need a service instance in every cluster, but would need a ServiceEntry. See: