Bir Service, label'lara göre seçilen bir Pod kümesine kararlı bir ağ kimliği (bir sanal IP ve bir DNS adı) verir. Pod'lar geçici olduğundan ve IP değiştirdiğinden, Service istemcilerin kullandığı kalıcı adrestir ve arkasındaki sağlıklı Pod'lar arasında load balancing yapar.
Service'ler neden var
Pod'lar gelir ve gider (her seferinde yeni IP). İstemcilerin KARARLI bir endpoint'e ihtiyacı var.
Bir Service:
→ Pod'ları label'a göre seçer (selector: app=web)
→ sabit bir sanal IP + DNS adı alır (web.default.svc.cluster.local)
→ istekleri eşleşen ve HAZIR (Ready) Pod'lar arasında load balance eder
