Create two datacenters in AWS privately

Having a scenario where I need to connect two AWS VPCs, in different accounts where I have to run consul under EKS using WAN federation and create two consul datacenters.

  • Both EKS clusters should run in Private mode, consul mesh gateway can’t be on public routable IP.

  • Will it be required to expose consul mesh gateway using aws private link and connect two mesh gateways.

  • How to take care of DNS of both datacenters to communicate with other privately.