Service სტაბილურ ქსელურ იდენტობას (ვირტუალურ IP-სა და DNS სახელს) აძლევს label-ებით შერჩეულ Pod-ების ერთობლიობას. რადგან Pod-ები წარმავალია და IP-ებს იცვლიან, Service არის ის მდგრადი მისამართი, რომელსაც კლიენტები იყენებენ, და ის ტვირთს ანაწილებს (load-balances) უკან მდგარ ჯანსაღ Pod-ებზე.
რატომ არსებობს Service-ები
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
