GitLab Helm chart
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
To install a cloud-native version of GitLab, use the GitLab Helm chart. This chart contains all the required components to get started and can scale to large deployments.
For OpenShift-based installations, use GitLab Operator, otherwise you must update the security context constraints yourself.
The default Helm chart configuration is not intended for production. The default values create an implementation where all GitLab services are deployed in the cluster, which is not suitable for production workloads. For production deployments, you must follow the Cloud Native Hybrid reference architectures.
For a production deployment, you should have strong working knowledge of Kubernetes. This method of deployment has different management, observability, and concepts than traditional deployments.
The GitLab Helm chart is made up of multiple subcharts, each of which can be installed separately.
Learn more
- Test the GitLab chart on GKE or EKS
- Migrate from using the Linux package to the GitLab chart
- Prepare to deploy
- Deploy
- View deployment options
- Configure globals
- View the subcharts
- View advanced configuration options
- View architectural decisions
- Contribute to development by viewing the developer documentation and contribution guidelines
- Create an issue
- Create a merge request
- View troubleshooting information
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support