Using NGINX

We provide a complete NGINX deployment to be used as an Ingress Controller. Not all Kubernetes providers natively support the NGINX Ingress, to ensure compatibility.

note
Our fork of the NGINX chart was pulled from GitHub. See Our NGINX fork for details on what was modified in our fork.
note
The version of the NGINX Ingress Helm chart bundled with the GitLab Helm charts has been updated to support Kubernetes 1.22. As a result, the GitLab Helm chart can not longer support Kubernetes versions prior to 1.19.

Configuring NGINX

See NGINX chart documentation for configuration details.

Global settings

We share some common global settings among our charts. See the Globals Documentation for common configuration options, such as GitLab and Registry hostnames.

Configure hosts using the Global settings

The hostnames for the GitLab Server and the Registry Server can be configured using our Global settings chart.