You might remember that a while back it was stated that Kubernetes uses labels to associate objects. Well, look closely at the pod.yml and svc-cloud.yml files and notice how they both reference the project: qsk-course label.
The Pod carries the label, whereas the Service object uses it to make selections. This combination allows the Service to forward traffic to all the Pods on the cluster carrying the label. Kubernetes is also clever enough to keep an up-to-date list of all the Pods carrying the label, which is updated in real-time.
Currently, you only have one Pod carrying the label. However, if you add more Pods with the label, Kubernetes will notice and start forwarding traffic to them all. You will see this in action in the next chapter.