3-node cluster with VM's: internal IP/external IP and DNS resolution

Jun 28, 2025
1
0
1
We have a Proxmox cluster of 3 nodes setup in 3 different geo regions.

We want to run each VM on a specific node with HA failover when the node crashes.

What's best practice for IP settings in this case? Do we give each VM a public IP or do we work with internal IP's on VM level and tunnel the traffic to each individual VM based on FQDN?

Is there a guide somewhere how we can this up based on best practices? How do we change DNS settings when a VM moves from node 1 to node 2 in the cluster? Can this be done automatically?