Helm 2.15.X still can not deploy certain Gitlab configurations
Summary
I failed to roll out Gitlab with our Values file and Helm in the versions 2.15.X. Older Helm versions are not affected.
Steps to reproduce
Use the attached values.yml file and Helm v2.15.X to deploy Gitlab like this:
lukas@XXXXX:~/Development/gitlab$ helm update && helm upgrade --version 2.4.4 --install gitlab gitlab/gitlab --namespace gitlab --timeout 600 -f values.yml
Configuration used
Please just refer to the attached file. I censored some parts with "censored" and "censored.com". Also I replaced the IP of the PostGres SQL database, which we use.
Current behavior
Helm fails to render the chart correctly with following output:
Release "gitlab" does not exist. Installing it now.
Error: render error in "gitlab/charts/gitlab/charts/task-runner/templates/deployment.yaml": template: gitlab/charts/gitlab/charts/task-runner/templates/deployment.yaml:226:3: executing "gitlab/charts/gitlab/charts/task-runner/templates/deployment.yaml" at <include "gitlab.certificates.volumes" .>: error calling include: template: gitlab/templates/_helpers.tpl:259:60: executing "gitlab.wildcard-self-signed-cert-name" at <.Values.global.ingress.tls.secretName>: nil pointer evaluating interface {}.secretName
Expected behavior
Helm renders the chart correctly and deploy Gitlab.
Versions
- Chart: 2.4.4
- Platform:
- Cloud: GKE
- Kubernetes: (
kubectl version
)- Client: v1.16.2
- Server: v1.13.7-gke.24
- Helm: (
helm version
)- Client: v2.15.2
- Server: v2.15.2