En Service ger en stabil nätverksidentitet (en virtuell IP och ett DNS-namn) till en uppsättning Pods som väljs via labels. Eftersom Pods är efemära och byter IP är Service:en den beständiga adress som klienter använder, och den load-balanserar över de friska Pods bakom den.
Varför Services finns
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
