Follow quickstart guide
- Install Controller
NAMESPACE="arc-systems"
helm install arc \
--namespace "${NAMESPACE}" \
--create-namespace \
-f controller.yml \
oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set-controller
-
Configure Github App or PAT for authentication
-
Install runner scale set
INSTALLATION_NAME="arc-runner-set"
NAMESPACE="arc-runners"
helm install "${INSTALLATION_NAME}" \
--namespace "${NAMESPACE}" \
--create-namespace \
-f listener.yml \
oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set
- Check installed charts
~ ❯ helm list -A | grep gha-runner ⎈ minikube
arc arc-systems 1 2024-04-15 00:21:13.268985 +0200 CEST deployed gha-runner-scale-set-controller-0.9.0 0.9.0
arc-runner-set arc-runners 1 2024-04-15 00:21:43.728409 +0200 CEST deployed gha-runner-scale-set-0.9.0 0.9.0
~ ❯
- Check pods
~ ❯ kubectl get pods -n arc-systems ⎈ minikube
NAME READY STATUS RESTARTS AGE
arc-gha-rs-controller-869bf56bc8-7w8lk 1/1 Running 0 6m36s
arc-runner-set-754b578d-listener 1/1 Running 0 151m
~ ❯