How to use istio multi-cluster to access services in remote clusters

I have 2 clusters in multi-cluster configuration. I’m using the multi primary on different networks.

Now, I have a service runing in the cluster1 and I need to access/call it from the cluster2.

What I need to do to be able to reach the service/pod running in cluster1 using the dns of the service, for example: my-service.my-namespace.cluster.local ?

I am having a similar issue, where I have a monitoring cluster that runs all elastic components and then other clusters that are part of the mesh. So the elasticsearch service (and namespace) only lives in the monitoring cluster