Un Service donne une identité réseau stable (une IP virtuelle et un nom DNS) à un ensemble de Pods sélectionnés par labels. Comme les Pods sont éphémères et changent d'IP, le Service est l'adresse durable que les clients utilisent, et il répartit la charge (load-balance) sur les Pods sains derrière lui.
Pourquoi les Services existent
Les Pods vont et viennent (nouvelle IP à chaque fois). Les clients ont besoin d'un ENDPOINT STABLE.
Un Service :
→ sélectionne les Pods par label (selector: app=web)
→ obtient une IP virtuelle fixe + un nom DNS (web.default.svc.cluster.local)
→ répartit les requêtes sur les Pods correspondants et PRÊTS (Ready)
