02 · Build
GitLab Runner
Executes CI jobs defined in GitLab pipelines
- Code
- Build
- Scan planned
- Store
- Deploy
- Observe
What it does
GitLab Runner picks up CI jobs from GitLab and executes them in isolated job pods, running the build, test and image-build steps a pipeline defines.
How it runs here
Runs in the gitlab-runner namespace using the Kubernetes executor, registered against gitlab.kei-space.com, with concurrency capped at one job at a time to fit the cluster's available memory. The runner allows privileged pods so image builds can use a docker:dind service, and job pods are pinned to the worker with the most free memory.
Connects to
Why I chose it
Running the runner inside the cluster it serves means no separate CI host to patch, and the Kubernetes executor gives every job a clean, resource-limited pod.