Um Service dá uma identidade de rede estável (um IP virtual e um nome DNS) a um conjunto de Pods selecionado por labels. Como os Pods são efêmeros e mudam de IP, o Service é o endereço durável que os clientes usam, e ele faz load-balance entre os Pods saudáveis por trás dele.
Por que existem Services
Pods vão e vêm (novo IP cada vez). Clientes precisam de um ENDPOINT ESTÁVEL.
Um Service:
→ seleciona Pods por label (selector: app=web)
→ recebe um IP virtual fixo + nome DNS (web.default.svc.cluster.local)
→ faz load-balance das requisições entre os Pods correspondentes e READY
