Skip to content

Enable TLS configuration for gitlab pages pod in helm chart so that traffic from ingress controller to gitlab pages pod can be encrypted

Summary

Currently, there is no configuration in the Gitlab helm chart for configuring TLS on the gitlab pages services.

Steps to reproduce

Not applicable as configuration is missing.

Configuration used

Not applicable as configuration is missing.

Current behavior

I cannot configure reencrypting traffic from ingress controller to gitlab pages pod.

Expected behavior

I want to configure tls on the gitlab pages pod so it exposes its service with tls. Then I can establish tsl connection from ingress controller to gitlab pages service.

We use OpenShift ingress router with routes, but the mechanism should be universal to every ingress controller.

For the Git service, by the way, this configuration is present and working:

     gitlab:
        webservice:
          workhorse:
            tls:
              verify: true
              secretName: 
              caSecretName: 

Expect a similar configuration option for gitlab pages.

Versions

  • Chart: 9.4.1
  • Platform:
    • Self-hosted: OpenShift
  • Kubernetes: (kubectl version)
    • Client: v1.29.13
    • Server: v1.29.14+29b5494
  • Helm: (helm version)
    • Client: 3.18.4
    • Server: 3.16.4

Relevant logs

not applicable