Service Types Comparison
Four Ways to Expose Your Application
ClusterIP
NodePort
LoadBalancer
Headless
⚖️
Service VIP
172.30.45.100
Internal only
📦
Pod 1
10.128.1.5:8080
📦
Pod 2
10.128.2.10:8080
🌐
External Access
any-node-ip:30080
⚖️
Service VIP
172.30.45.101
+ NodePort: 30080
📦
Pod 1
10.128.1.5:8080
📦
Pod 2
10.128.2.10:8080
☁️
External LB
203.0.113.10
⚖️
Service VIP
172.30.45.102
+ NodePort: 30081
+ External IP
📦
Pod 1
10.128.1.5:8080
📦
Pod 2
10.128.2.10:8080
🌐
DNS Query
Returns Pod IPs
directly (no VIP)
📦
Pod 1
10.128.1.5:8080
📦
Pod 2
10.128.2.10:8080
📦
Pod 3
10.128.3.15:8080