Service daje stabilan mrežni identitet (virtualni IP i DNS ime) skupu Podova odabranih prema labelama. Budući da su Podovi prolazni i mijenjaju IP-ove, Service je trajna adresa koju klijenti koriste, a on i raspoređuje promet (load-balance) po zdravim Podovima iza sebe.
Zašto Serviceovi postoje
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
