Back to Pixie

Managed by Helm

k8s/devinfra/action-runners/README.md

latest1.1 KB
Original Source

Managed by Helm

Installation instructions

We use the actions-runner-controller Helm chart to deploy K8s runners for Github.

Cert Manager

actions-runner-controller requires cert-manager. Ensure that cert-manager is already installed. If not, follow instructions to deploy cert manager here.

Deploy Helm Chart

helm repo add actions-runner-controller https://actions-runner-controller.github.io/actions-runner-controller

helm upgrade --install --namespace actions-runner-system --create-namespace\
  --set=authSecret.create=true\
  --set=authSecret.github_token="REPLACE_YOUR_TOKEN_HERE"\
  --wait actions-runner-controller actions-runner-controller/actions-runner-controller

Create the runners namespace

kubectl create namespace action-runners

Create the buildbuddy secret

BB_API_KEY=<BUILDBUDDY-API-KEY> envsubst < k8s/devinfra/action-runners/bb_bazelrc_secret.yaml | kubectl apply -f -

Deploy the Runners

kustomize build k8s/devinfra/action-runners/runners | kubectl apply -f -