debian-mirror-gitlab/doc/install/kubernetes/index.md
2018-11-20 20:47:30 +05:30

3.4 KiB

description
Read through the different methods to deploy GitLab on Kubernetes.

Installing GitLab on Kubernetes

NOTE: Note: These charts have been tested on Google Kubernetes Engine. Other Kubernetes installations may work as well, if not please open an issue.

The easiest method to deploy GitLab on Kubernetes is to take advantage of GitLab's Helm charts. Helm is a package management tool for Kubernetes, allowing apps to be easily managed via their Charts. A Chart is a detailed description of the application including how it should be deployed, upgraded, and configured.

Chart Overview

  • GitLab Chart: Deploys GitLab on Kubernetes. Includes all the required components to get started, and can scale to large deployments.
  • GitLab Runner Chart: For deploying just the GitLab Runner.
  • Other Charts

GitLab Chart

This chart contains all the required components to get started, and can scale to large deployments. It offers a number of benefits:

  • Horizontal scaling of individual components
  • No requirement for shared storage to scale
  • Containers do not need root permissions
  • Automatic SSL with Let's Encrypt
  • and plenty more.

Learn more about the GitLab chart.

GitLab Runner Chart

If you already have a GitLab instance running, inside or outside of Kubernetes, and you'd like to leverage the Runner's Kubernetes capabilities, it can be deployed with the GitLab Runner chart.

Learn more about gitlab-runner chart.

Other Charts

GitLab-Omnibus Chart

CAUTION: Deprecated: This chart is deprecated. We recommend using the GitLab Chart instead. A comparison of the two charts is available in this video.

This chart is based on the GitLab Omnibus Docker images. It deploys and configures nearly all features of GitLab, including:

Learn more about the gitlab-omnibus chart.

Community Contributed Charts

The community has also contributed GitLab CE and EE charts to the Helm Stable Repository. These charts should be considered deprecated in favor of the official Charts.