Een Service geeft een stabiele netwerkidentiteit (een virtueel IP en een DNS-naam) aan een set Pods die op basis van labels wordt geselecteerd. Omdat Pods ephemeral zijn en van IP veranderen, is de Service het duurzame adres dat clients gebruiken, en het load-balanced over de gezonde Pods erachter.
Waarom Services bestaan
Pods komen en gaan (elke keer een nieuw IP). Clients hebben een STABIEL endpoint nodig.
Een Service:
→ selecteert Pods per label (selector: app=web)
→ krijgt een vast virtueel IP + DNS-naam (web.default.svc.cluster.local)
→ load-balanced requests over de matchende, READY Pods
