Pod có IP thay đổi khi bị tạo lại. Service cung cấp một địa chỉ ổn định (virtual IP + DNS) và load-balance tới nhóm pod khớp label selector.
Các loại:
- ClusterIP (mặc định): IP nội bộ, chỉ truy cập trong cluster.
- NodePort: mở một port cố định trên mọi node để truy cập từ ngoài — đơn giản, hợp test.
- LoadBalancer: xin một load balancer của cloud (AWS/GCP) trỏ vào Service — cách chuẩn expose ra internet.
- ExternalName: ánh xạ Service tới một tên DNS bên ngoài.
Service route theo label selector, không phụ thuộc IP pod cụ thể → pod scale/replace vẫn gọi được.