Cloud provider setup for the GitLab chart

Before you deploy the GitLab chart, you must configure resources for the cloud provider you choose.

The GitLab chart is intended to fit in a cluster with at least 8 vCPU and 30 GB of RAM. If you are trying to deploy a non-production instance, you can reduce the defaults to fit into a smaller cluster.

A Kubernetes cluster, running version 1.20 through 1.25, is required because of certain Kubernetes features. 1.25 is supported as of Chart 6.6 (GitLab 15.6). Epic 10785 tracks progress towards supporting 1.26. For some components, like the agent for Kubernetes and GitLab Operator, GitLab might support different cluster versions.

caution
Kubernetes nodes must use the x86-64 architecture. Support for multiple architectures, including AArch64/ARM64, is under active development. See issue 2899 for more information.
note
Disabling the in-chart NGINX Ingress Controller (nginx-ingress.enabled=false), allows the use of Kubernetes 1.16 or later. Alternatively, using version 1.2.1 (nginx-ingress.controller.image.tag=v1.2.1) allows the use of Kubernetes 1.19 or later.

Create and connect to a Kubernetes cluster in your environment: