| Definition |
IP address assigned to an individual pod |
Virtual IP assigned to a Kubernetes service |
| Scope |
Accessible within the node hosting the pod |
Accessible throughout the entire cluster |
| Lifespan |
Changes when a pod restarts or is rescheduled |
Remains constant as long as the service exists |
| Purpose |
Direct communication with a specific pod |
Load balances traffic across multiple pods |
| Stability |
Ephemeral and not stable for long-term connections |
Provides a stable endpoint for accessing services |
| Usage |
Used internally by Kubernetes for pod management |
Used by other pods and services for communication |
| Exposure |
Not exposed outside the cluster by default |
Can be exposed externally using service types like NodePort |