In Kubernetes, a Service is an abstraction which defines a logical set of Pods and a policy by which to access them. The set of Pods targeted by a Service is usually determined by a selector.
A Service gets allocated a virtual IP address as well (called a clusterIP in Kubernetes), and lives until explicitly destroyed.