Deploying a gitlab instance on National Research Platform - Nautilus

Hi everyone. I’m trying to deploy a GitLab instance on Nautilus Hypercluster. I’ve downloaded the neccessary dependencies and I’m a user of a namespace called m3learning on nautilus.

After adding the github repo, I tried installing Gitlab with default config. Here is the command:

But, it would give me these errors:

Error: INSTALLATION FAILED: execution error at (gitlab/charts/certmanager-issuer/templates/cert-manager.yml:14:3): You must provide an email to associate with your TLS certificates. Please set certmanager-issuer.email

Error: Unable to continue with install: CustomResourceDefinition “certificaterequests.cert-manager.io” in namespace “” exists and cannot be imported into the current release: invalid ownership metadata;

Is it absolutely neccessary for me to have a domain and certmanager email address with certificates?

Is there no way to do it without this?

I’m not sure what Nautilus Hypercluster is, but the error sounds like a Kubernetes cluster.

If you do not want to use cert manager with Lets Encrypt, there are other options described in the docs: Configure TLS for the GitLab chart | GitLab

1 Like

Hi @dnsmichi,

I’m setting certmanager-issuer.email I’m not being able to make it the install:

# helm install -n gitlab-ui gitlab gitlab/gitlab --timeout 600s --set global.hosts.domain=mykubernetes.com/gitlab --set global.hosts.externalIP=10.10.10.10 --set certmanager-issuer.email=myemail@mail.com --set global.edition=ce

Error: INSTALLATION FAILED: Unable to continue with install: CustomResourceDefinition "certificaterequests.cert-manager.io" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-namespace" must equal "gitlab-ui": current value is "gitlab"```

I don't know where to look at it anymore. Any advice?