الـ Service يمنح هويّة شبكية ثابتة (عنوان IP افتراضي واسم DNS) لـ مجموعة من الـ Pods مُختارة عبر الـ labels. ولأن الـ Pods عابرة وتغيّر عناوين IP الخاصة بها، فإن الـ Service هو العنوان الدائم الذي يستخدمه العملاء، وهو يوازن الحِمل (load-balances) عبر الـ Pods السليمة خلفه.
لماذا توجد الـ Services
Pods come and go (new IP each time). Clients need a STABLE endpoint.
A Service:
→ selects Pods by label (selector: app=web)
→ gets a fixed virtual IP + DNS name (web.default.svc.cluster.local)
→ load-balances requests across the matching, READY Pods
