Service labels ద్వారా ఎంపిక చేసిన ఒక Pods సమూహానికి ఒక స్థిరమైన network identity (ఒక virtual IP మరియు ఒక DNS పేరు) ఇస్తుంది. Pods ephemeral కావడంతో మరియు IPs మారుస్తుండటంతో, clients వాడే మన్నికైన చిరునామా Service, మరియు అది దాని వెనుక ఉన్న ఆరోగ్యకరమైన Pods మీద load-balance చేస్తుంది.
Services ఎందుకు ఉన్నాయి
Pods వస్తూ పోతూ ఉంటాయి (ప్రతిసారీ కొత్త IP). Clientsకు ఒక స్థిరమైన ENDPOINT కావాలి.
ఒక Service:
→ label ద్వారా Pods ఎంచుకుంటుంది (selector: app=web)
→ ఒక స్థిర virtual IP + DNS పేరు పొందుతుంది (web.default.svc.cluster.local)
→ సరిపోయే, READY Pods మీద requests load-balance చేస్తుంది
