Multiple runners
This merge request enable registering multiple runners with a single helm chart. I am publishing just as a workaround or start-point to support this feature.
This PR it's not compatible with any other chart version.
Changes:
- The following features are being configured using command line when registering the runner instead of using ENV variables. They are now runners specifics and should be specified using
runners[].instead ofrunners-
secretNameis nowcacheSecretNameand values should following the name convention:s3access-[runner-name],google-application-credentials-[runner-name],gcsaccess-[runner-name]orazureaccess-[runner-name] - runnerRegistrationToken
- name
- tags
- locked
- executor
- protected
- service
- runUntagged
-
- Removed the following deprecated properties:
runners.imagerunners.imagePullPolicyrunners.imagePullSecretsrunners.namespacerunners.requestConcurrency-
runners.nodeSelector, -
runners.nodeTolerations, -
runners.podLabels, runners.podAnnotationsrunners.privilegedrunners.pollTimeoutrunners.outputLimitrunners.buildsrunners.servicesrunners.helpersrunners.pod_security_contextrunners.env
-
runners.secretsit's not supported anymore, use therunners.configs[].config.registrationTokento specify the registration tokens, andrunnerTokenis not supported at all (didn't code because I didn't need it)
Edited by Guilherme Torres Castro