Sebuah Service memberikan identitas jaringan yang stabil (sebuah IP virtual dan nama DNS) kepada sekelompok Pod yang dipilih berdasarkan label. Karena Pod bersifat ephemeral dan berganti IP, Service adalah alamat tahan lama yang dipakai client, dan ia me-load-balance ke Pod-Pod sehat di belakangnya.
Mengapa Service ada
Pod datang dan pergi (IP baru tiap kali). Client butuh endpoint yang STABIL.
Sebuah Service:
→ memilih Pod berdasarkan label (selector: app=web)
→ mendapat IP virtual tetap + nama DNS (web.default.svc.cluster.local)
→ me-load-balance request ke Pod yang cocok dan sudah READY
