ஒரு Service label களால் தேர்ந்தெடுக்கப்பட்ட Pod களின் ஒரு தொகுப்பிற்கு ஒரு நிலையான network அடையாளத்தை (ஒரு virtual IP மற்றும் ஒரு DNS name) தருகிறது. Pod கள் ephemeral ஆகவும் IP களை மாற்றுவதாலும், Service என்பது client கள் பயன்படுத்தும் நீடித்த முகவரி, மேலும் அது தனக்குப் பின்னால் உள்ள ஆரோக்கியமான Pod களுக்கு load-balance செய்கிறது.
Service கள் ஏன் இருக்கின்றன
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
