The Kubernetes executor - External routing

HI,

How does the The Kubernetes executor architecture work? So we have an external gitlab server and would like to span multiple pod workers on K8s. How is the gitlab server able to communicate with multiple pods as the internal hostname/port of that pod is not visible from outside K8s ? The helm chart doesn’t show that the requests are routed and how the service is able to communicate with each pod.
There is really nothing here :
https://gitlab.com/gitlab-org/charts/gitlab-runner/blob/master/templates/service-account.yaml

No ingress either. Maybe I’m missing something here. Would appreciate any input.

Thanks