Skip to content

K8s ARC Controller

udx-github edited this page Aug 13, 2026 · 1 revision

Installs GitHub's Actions Runner Controller into the Rabbit cluster.

Use this module once per cluster; it is the control plane for every per-tenant runner scale set deployed by k8s-arc-runner.

Supported Features

  • Official gha-runner-scale-set-controller Helm chart from GitHub's OCI registry.
  • Dedicated arc-systems namespace, isolated from runner namespaces.
  • Configurable chart version and log level.
  • Atomic and wait-for-ready deployment.

Prerequisites

  • GKE cluster reachable with the deploying identity's ambient Google credentials.

Important Notes

  • Deploy this before any k8s-arc-runner service entry (deployment_order 57 vs 58 enforces this within a run).
  • Upgrading the controller chart version requires upgrading every runner scale set to the same version line.

Clone this wiki locally