Usage of /usr/bin/manager:
-auto-scaler-image-pull-secrets value
The default image-pull secret name for auto-scaler listener container.
-auto-scaling-runner-set-only
Make controller only reconcile AutoRunnerScaleSet object.
-autoscaling-listener-max-concurrent-reconciles int
The maximum number of concurrent reconciles which can be run by the AutoscalingListener controller. Increase this value to improve throughput when running many runner scale sets, at the cost of more load on the API server and the external service (e.g. GitHub API). (default 2)
-autoscaling-runner-set-max-concurrent-reconciles int
The maximum number of concurrent reconciles which can be run by the AutoscalingRunnerSet controller. Increase this value to improve throughput when running many runner scale sets, at the cost of more load on the API server and the external service (e.g. GitHub API). (default 2)
-common-runner-labels value
Runner labels in the K1=V1,K2=V2,... format that are inherited all the runners created by the controller. See https://github.com/actions/actions-runner-controller/issues/321 for more information
-default-scale-down-delay duration
The approximate delay for a scale down followed by a scale up, used to prevent flapping (down->up->down->... loop) (default 10m0s)
-docker-gid string
The default GID of docker group in the docker sidecar container. Use 1001 for dockerd sidecars of Ubuntu 20.04 runners 121 for Ubuntu 22.04 and 24.04. (default "1001")
-docker-image string
The image name of docker sidecar container to use by default if one isn't defined in yaml. (default "docker:dind")
-docker-registry-mirror string
The default Docker Registry Mirror used by runners.
-enable-leader-election
Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
-ephemeral-runner-max-concurrent-reconciles int
The maximum number of concurrent reconciles which can be run by the EphemeralRunner controller. Increase this value to improve runner provisioning and cleanup throughput, at the cost of more load on the API server and the external service (e.g. GitHub API). (default 4)
-ephemeral-runner-set-max-concurrent-reconciles int
The maximum number of concurrent reconciles which can be run by the EphemeralRunnerSet controller. Increase this value to improve throughput when running many runner scale sets, at the cost of more load on the API server and the external service (e.g. GitHub API). (default 2)
-exclude-label-propagation-prefix value
The list of prefixes that should be excluded from label propagation
-github-app-id int
The application ID of GitHub App.
-github-app-installation-id int
The installation ID of GitHub App.
-github-app-private-key string
The path of a private key file to authenticate as a GitHub App
-github-basicauth-password string
Password for GitHub basic auth to use instead of PAT or GitHub APP in case it's running behind a proxy API
-github-basicauth-username string
Username for GitHub basic auth to use instead of PAT or GitHub APP in case it's running behind a proxy API
-github-enterprise-url string
Enterprise URL to be used for your GitHub API calls
-github-token string
The personal access token of GitHub.
-github-upload-url string
GitHub Upload URL to be used for GitHub API calls
-github-url string
GitHub URL to be used for GitHub API calls
-health-probe-bind-address string
The address the health probe endpoint binds to. Disabled if empty.
-k8s-client-rate-limiter-burst int
The burst value of the K8s client rate limiter. (default 30)
-k8s-client-rate-limiter-qps int
The QPS value of the K8s client rate limiter. (default 20)
-kubeconfig string
Paths to a kubeconfig. Only required if out-of-cluster.
-leader-election-id string
Controller id for leader election. (default "actions-runner-controller")
-listener-metrics-addr string
The address applied to AutoscalingListener metrics server (default ":8080")
-listener-metrics-endpoint string
The AutoscalingListener metrics server endpoint from which the metrics are collected (default "/metrics")
-log-format string
The log format. Valid options are "text" and "json". Defaults to "text" (default "text")
-log-level string
The verbosity of the logging. Valid values are "debug", "info", "warn", "error". Defaults to "debug". (default "debug")
-metrics-addr string
The address the metric endpoint binds to. (default ":8080")
-port int
The port to which the admission webhook endpoint should bind (default 9443)
-pprof-addr string
The address the pprof endpoint binds to.
-runner-github-url string
GitHub URL to be used by runners during registration
-runner-image string
The image name of self-hosted runner container to use by default if one isn't defined in yaml. (default "summerwind/actions-runner:latest")
-runner-image-pull-secret value
The default image-pull secret name for self-hosted runner container.
-runner-status-update-hook
Use custom RBAC for runners (role, role binding and service account).
-sync-period duration
Determines the minimum frequency at which K8s resources managed by this controller are reconciled. (default 1m0s)
-terminated-runner-pod-grace-period-seconds int
The grace period used when deleting a runner pod whose containers have all exited. Zero, the default, removes the pod from the API as soon as its job is over instead of leaving it Terminating while the kubelet cleans up locally, so the runner replacing it can start right away. A negative value leaves the pod's own terminationGracePeriodSeconds in charge. Pods that are still running are always deleted gracefully.
-watch-namespace string
The namespace to watch for custom resources. Set to empty for letting it watch for all namespaces.
-watch-single-namespace string
Restrict to watch for custom resources in a single namespace.
-workqueue-rate-limiter string
The workqueue rate limiter to use. Valid values are "bucket_rate_limiter" (default) and "typed_rate_limiter" (per-item only, no global token bucket).
Options (43)
| Option | Description | Source |
|---|---|---|
-auto-scaler-image-pull-secrets value | The default image-pull secret name for auto-scaler listener container. | help |
-auto-scaling-runner-set-only | Make controller only reconcile AutoRunnerScaleSet object. | help |
-autoscaling-listener-max-concurrent-reconciles int | The maximum number of concurrent reconciles which can be run by the AutoscalingListener controller. | help |
-autoscaling-runner-set-max-concurrent-reconciles int | The maximum number of concurrent reconciles which can be run by the AutoscalingRunnerSet controller. | help |
-common-runner-labels value | Runner labels in the K1=V1,K2=V2,... | help |
-default-scale-down-delay duration | The approximate delay for a scale down followed by a scale up, used to prevent flapping (down->up->down->... | help |
-docker-gid string | The default GID of docker group in the docker sidecar container. | help |
-docker-image string | The image name of docker sidecar container to use by default if one isn't defined in yaml. | help |
-docker-registry-mirror string | The default Docker Registry Mirror used by runners. | help |
-enable-leader-election | Enable leader election for controller manager. | help |
-ephemeral-runner-max-concurrent-reconciles int | The maximum number of concurrent reconciles which can be run by the EphemeralRunner controller. | help |
-ephemeral-runner-set-max-concurrent-reconciles int | The maximum number of concurrent reconciles which can be run by the EphemeralRunnerSet controller. | help |
-exclude-label-propagation-prefix value | The list of prefixes that should be excluded from label propagation | help |
-github-app-id int | The application ID of GitHub App. | help |
-github-app-installation-id int | The installation ID of GitHub App. | help |
-github-app-private-key string | The path of a private key file to authenticate as a GitHub App | help |
-github-basicauth-password string | Password for GitHub basic auth to use instead of PAT or GitHub APP in case it's running behind a proxy API | help |
-github-basicauth-username string | Username for GitHub basic auth to use instead of PAT or GitHub APP in case it's running behind a proxy API | help |
-github-enterprise-url string | Enterprise URL to be used for your GitHub API calls | help |
-github-token string | The personal access token of GitHub. | help |
-github-upload-url string | GitHub Upload URL to be used for GitHub API calls | help |
-github-url string | GitHub URL to be used for GitHub API calls | help |
-health-probe-bind-address string | The address the health probe endpoint binds to. | help |
-k8s-client-rate-limiter-burst int | The burst value of the K8s client rate limiter. | help |
-k8s-client-rate-limiter-qps int | The QPS value of the K8s client rate limiter. | help |
-kubeconfig string | Paths to a kubeconfig. | help |
-leader-election-id string | Controller id for leader election. | help |
-listener-metrics-addr string | The address applied to AutoscalingListener metrics server (default ":8080") | help |
-listener-metrics-endpoint string | The AutoscalingListener metrics server endpoint from which the metrics are collected (default "/metrics") | help |
-log-format string | The log format. | help |
-log-level string | The verbosity of the logging. | help |
-metrics-addr string | The address the metric endpoint binds to. | help |
-port int | The port to which the admission webhook endpoint should bind (default 9443) | help |
-pprof-addr string | The address the pprof endpoint binds to. | help |
-runner-github-url string | GitHub URL to be used by runners during registration | help |
-runner-image string | The image name of self-hosted runner container to use by default if one isn't defined in yaml. | help |
-runner-image-pull-secret value | The default image-pull secret name for self-hosted runner container. | help |
-runner-status-update-hook | Use custom RBAC for runners (role, role binding and service account). | help |
-sync-period duration | Determines the minimum frequency at which K8s resources managed by this controller are reconciled. | help |
-terminated-runner-pod-grace-period-seconds int | The grace period used when deleting a runner pod whose containers have all exited. | help |
-watch-namespace string | The namespace to watch for custom resources. | help |
-watch-single-namespace string | Restrict to watch for custom resources in a single namespace. | help |
-workqueue-rate-limiter string | The workqueue rate limiter to use. | help |