01 · Code
GitLab
Self-hosted Git, merge requests and CI/CD in one place
- Code
- Build
- Scan planned
- Store
- Deploy
- Observe
What it does
GitLab hosts the Git repositories and merge requests for this cluster and defines the CI pipelines that build and test every push.
How it runs here
Runs as a GitLab Operator custom resource in the gitlab-system namespace, served through a Traefik IngressRoute on gitlab.kei-space.com. Sign-in is offered through Keycloak via OpenID Connect, and the webservice, Sidekiq and Gitaly components each run as a single replica, backed by its own database on the shared PostgreSQL cluster.
Connects to
Why I chose it
One tool for source control, code review and CI avoids stitching together separate review and pipeline products, and merge-request pipelines give fast feedback before anything reaches main.