Ένα Service δίνει μια σταθερή δικτυακή ταυτότητα (ένα virtual IP και ένα όνομα DNS) σε ένα σύνολο Pods που επιλέγονται με labels. Επειδή τα Pods είναι εφήμερα και αλλάζουν IP, το Service είναι η μόνιμη διεύθυνση που χρησιμοποιούν οι clients, και κάνει load-balancing στα υγιή Pods πίσω του.
Γιατί υπάρχουν τα Services
Pods come and go (new IP each time). Clients need a STABLE endpoint.
A Service:
→ selects Pods by label (selector: app=web)
→ gets a fixed virtual IP + DNS name (web.default.svc.cluster.local)
→ load-balances requests across the matching, READY Pods
