This repository contains GitLab’s official Helm charts. Helm is a package manager for
Kubernetes, making it easier to deploy, upgrade, and maintain software like GitLab.
The charts are automatically published to our Helm repo, located at charts.gitlab.io.
This repository currently has the following charts:
Chart name | Status | Remark |
---|---|---|
gitlab-omnibus | Beta | Suitable for small deployments, will be replaced by the cloud native GitLab chart. |
gitlab-runner | GA | Deploys the GitLab CI/CD Runner. |
gitlab | Deprecated | Should not be used. |
kubernetes-gitlab-demo | Deprecated | Should not be used. |
auto-deploy-app | Beta | Used by Auto DevOps. |
More information is available in our chart documentation.
We are building a cloud native GitLab chart in a separate repo at helm.gitlab.io. The goal of that work
is to replace the gitlab
and gitlab-omnibus
charts in this repository as well as the community supported charts. We plan
to launch the cloud native chart in this repository with the gitlab
name once it is ready.
A migration will be required to move from the gitlab-omnibus
chart to the cloud native GitLab chart. We plan for this to be accomplished by an upcoming backup option for the current instance and restoring on the new one.
To use the charts, the Helm tool must be installed and initialized. The best
place to start is by reviewing the Helm Quick Start Guide.
Installation instructions, including configuration options, can be found in our documentation.
Issues related to the Charts can be logged at: https://gitlab.com/charts/charts.gitlab.io/issues
We welcome contributions and improvements. The source repo for our Helm Charts can be found here: https://gitlab.com/charts/charts.gitlab.io
Please see the contribution guidelines