@richardwolford-7948 , Thank you for your question.
Please do correct me if I am wrong. AKS cluster A with Postgres workload instance A is deployed in Azure region A and AKS cluster B with Postgres workload instance B is deployed in Azure region B. You want Postgres workload instance A and Postgres workload instance B to be able to talk to each other.
- Postgres A and Postgres B can communicate with each other over the public internet if you are exposing both of them using Services of ServiceType
LoadBalancer
or a public Ingress. [Reference] - If you want Postgres A and Postgres B to talk over a secure tunnel on the internet, you can connect the Virtual Networks of the two AKS clusters using Azure VNet-to-VNet VPN
- If you want Postgres A and postgres B to talk to each other over private internet, you can peer the Virtual Networks of the two AKS clusters.
You can also refer to AKS Baseline for multi-region clusters and Network Topology in Baseline architecture for AKS Clusters.
----------
Hope this helps.
Please "Accept as Answer" if it helped, so that it can help others in the community looking for help on similar topics.