DevOps / Gitlab Interview questions
What is a GitLab Runner?
A GitLab Runner is the agent process that actually executes the jobs defined in a .gitlab-ci.yml pipeline. GitLab (the server) schedules the work; the Runner (a separate lightweight application) does the work by checking out code, running the scripted commands, and reporting results back.
Runners come in two flavors: shared runners, which GitLab.com provides and any project can use out of the box, and specific runners, which a team installs and registers to their own project or group, often to get more compute, custom hardware, or network access to internal systems.
A Runner can execute jobs through different executors, such as shell, docker, or kubernetes, which determines the environment each job actually runs in.
More Related questions...