Skip to content

Allow use to mount volumes to runner pod with helm chart

Overview

When using a self-signed certificate with GitLab Runner you start getting x509: certificate signed by unknown authority when you try to register or do anything with GtiLab Runner. Usually, the user just hast to follow https://docs.gitlab.com/runner/configuration/tls-self-signed.html to add support for it. With the helm chart, you are not able to define volumes which means that we don't support self-signed certificates.

Proposal

Original Report

Registration attempt 27 of 30 Runtime platform arch=amd64 os=linux pid=387 revision=gitlab-org/gitlab-runner@a987417a version=12.2.0 WARNING: Running in user-mode.
WARNING: The user-mode requires you to manually start builds processing: WARNING: $ gitlab-runner run
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...

ERROR: Registering runner... failed runner=rATVoxxt status=462 PANIC: Failed to register this runner. Perhaps you are having network problems

Workaround

You can manually attach a volume but this is not suggested because if you updated the kubernetes deployment you can no longer update the helm chart.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information