Allow advanced configuration of GitLab runner when installing GitLab managed apps

Problem to solve

Our current implementation of the GitLab runner chart does not allow for configuration customization.

Target audience

Operators, developers

Further details

Using the chart to install/manage runner prevents user from having to manage linked changes, such as:

  • user account it runs on
  • concurrency
  • where a volume is expected to be

Proposal

Provide a mechanism where user can configure the global settings of the GitLab runner.

Once GitLab Runner is deployed via kubernetes configuration, allow user to pass a config.toml file to configure advanced runner options.

What does success look like, and how can we measure that?

Track default installations vs customized Track configuration changes via GitLab post-installation

Links / references

https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-global-section

Edited Jun 21, 2019 by Dylan Griffith (ex GitLab)
Assignee Loading
Time tracking Loading