⌂ Home

🌐 Kubernetes Service Types

Understanding ClusterIP, NodePort, LoadBalancer, and ExternalName

🔒
ClusterIP
Internal cluster access only
Virtual IP within cluster
Default service type
No external exposure
BEST FOR:
Internal microservices, databases, backend APIs
🚪
NodePort
External access via node IP
Opens port on every node
Port range: 30000-32767
Builds on ClusterIP
BEST FOR:
Testing, demos, small deployments without load balancer
☁️
LoadBalancer
External load balancer
Cloud provider integration
Public IP assignment
Builds on NodePort
BEST FOR:
Production apps on cloud (AWS ELB, GCP LB, Azure LB)
🔗
ExternalName
CNAME DNS mapping
Points to external service
No proxying involved
DNS-level redirect
BEST FOR:
External databases, legacy systems, third-party APIs