Global Networking
This private networking feature enables secure communication between all Pods within your RunPod account. It creates a private, virtual network that connects your Pods, allowing them to communicate with each other as if they were on the same local network, regardless of their physical location.
How to use it?
Enable Global Networking
- Go to Pods section and select + Deploy.
- Toggle the Global Networking to select Pods that have Global Networking enabled.
- Configure your GPUs and select Deploy.
Access the Private Network
- Each Pod with Global Networking enabled will be assigned a private IP address.
- The Private IP Address is referenced via the DNS record for the pod using the pattern:
$podid.runpod.internal
- The DNS record will displayed on the pod details card after the pod is created.
Run Services
Start your services on the Pods as usual. They will be accessible to other Pods on the private network without needing to explicitly expose ports.
To test connectivity between pods, open a terminal and run: ping podid.runpod.internal
Public Access (if needed)
For services that need to be publicly accessible, you still need to expose ports as usual when creating the Pod. Consider using a "gateway" Pod that exposes public endpoints and then communicates with your private Pods.
Security Best Practices
Keep sensitive services (like databases) on private Pods without exposing any public ports.
Global Networking doesn't increase throughput between Pods, but it does allow for secure, private communication within your account's infrastructure.
For more detailed information or support, please contact our customer service team.
Current Limitations
- Available only on NVIDIA GPU Pods
- Not yet available for CPU Pods
The following datacenters can take advantage of Global Networking:
- CA-MTL-3
- US-GA-1
- US-GA-2
- US-KS-2