pods <-> service <-> ingress
- pods can die, so we need services
- services are in-cluster dns names
- to expose them to the outside world we use some sort of ingress infrastructure
Long story long: http://deaddy.net/introduction-to-kubernetes-pt-2-ingress-networking.html