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
-
secretName
is nowcacheSecretName
and 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.image
runners.imagePullPolicy
runners.imagePullSecrets
runners.namespace
runners.requestConcurrency
-
runners.nodeSelector
, -
runners.nodeTolerations
, -
runners.podLabels
, runners.podAnnotations
runners.privileged
runners.pollTimeout
runners.outputLimit
runners.builds
runners.services
runners.helpers
runners.pod_security_context
runners.env
-
runners.secrets
it's not supported anymore, use therunners.configs[].config.registrationToken
to specify the registration tokens, andrunnerToken
is not supported at all (didn't code because I didn't need it)
Edited by Guilherme Torres Castro