Service — стабильная виртуальная точка доступа (ClusterIP/DNS-имя) к набору Pod'ов, отобранных selector'ом; Pod'ы меняют IP, Service скрывает эту текучку.
Разбор
- kube-proxy (или dataplane CNI) реализует балансировку на endpoints.
- Типы: ClusterIP, NodePort, LoadBalancer, ExternalName.
- port — порт Service, targetPort — порт контейнера, nodePort — на узле.
- Без Service клиентам пришлось бы знать эфемерные IP Pod'ов.
Итог
Service даёт стабильный сетевой вход к меняющимся Pod'ам.