Service trao một danh tính mạng ổn định (một IP ảo và một tên DNS) cho một tập hợp Pod được chọn theo label. Vì Pod là phù du và thay đổi IP, Service chính là địa chỉ bền vững mà client dùng, và nó cân bằng tải (load-balance) qua các Pod khỏe mạnh phía sau.
Vì sao cần Service
Pod đến rồi đi (IP mới mỗi lần). Client cần một ĐIỂM CUỐI ỔN ĐỊNH.
Một Service:
→ chọn Pod theo label (selector: app=web)
→ nhận một IP ảo cố định + tên DNS (web.default.svc.cluster.local)
→ cân bằng tải request qua các Pod khớp và ĐÃ SẴN SÀNG (Ready)
