Shared DNS between two Kubernetes Clusters

Let us assume that there are two kubernetes clusters and there is a pod A in the first cluster and pod B in the second cluster and add to this that those two clusters in the same subnet. I need to call inside pod A and service inside pod B using the pod service record ( A/AAAA records) (for info about Kube dns: DNS for Services and Pods - Kubernetes)

Currently I depend on the pod internal private IP but I think it’s not the best way, so what do you think ?