I'm using gitlab runner on a EKS cluster, registered to GitLab (hosted elsewhere, not in my cluster) and I don't understand how their network works.
When there's a new job to be executed, other pods are created but I don't get how they can do anything as there's no services associated with them. How can they reach the outside to clone the repo and send back the report?
CodePudding user response:
Found the answer to my own question here: https://docs.gitlab.com/runner/#runner-execution-flow
Actually the Runner talks to the executor, in this case Kubernetes. The executor is the one cloning the repository.