Actions Runner Controller

A Kubernetes operator that creates self-hosted GitHub Actions runners on demand and removes them when their jobs finish.

Each runner scale set listens for jobs with its labels and scales pods between a minimum and maximum. Runners are ephemeral, so every job starts on a clean pod. GitHub supports the controller itself but not the Kubernetes cluster it runs on.

Related terms

Certification courses