Un Service oferă o identitate de rețea stabilă (un IP virtual și un nume DNS) unui set de Pod-uri selectate după label-uri. Deoarece Pod-urile sunt efemere și își schimbă IP-urile, Service-ul este adresa durabilă pe care o folosesc clienții, și el face load-balancing între Pod-urile sănătoase din spate.
De ce există Services
Pod-urile vin și pleacă (IP nou de fiecare dată). Clienții au nevoie de un ENDPOINT STABIL.
Un Service:
→ selectează Pod-uri după label (selector: app=web)
→ primește un IP virtual fix + nume DNS (web.default.svc.cluster.local)
→ distribuie cererile între Pod-urile care se potrivesc și sunt READY
