Service даёт стабильную сетевую идентичность (виртуальный IP и DNS-имя) набору Pod, выбранному по label. Поскольку Pod эфемерны и меняют IP, Service — это устойчивый адрес, который используют клиенты, и он балансирует нагрузку (load-balance) по здоровым Pod за ним.
Зачем нужны Service
Pod приходят и уходят (новый IP каждый раз). Клиентам нужна СТАБИЛЬНАЯ конечная точка.
Service:
→ выбирает Pod по label (selector: app=web)
→ получает фиксированный виртуальный IP + DNS-имя (web.default.svc.cluster.local)
→ балансирует запросы по подходящим, ГОТОВЫМ (Ready) Pod
