Senior LevelGit & GitHub
How does Actions Runner Controller (ARC) auto-scale self-hosted GitHub runners on Kubernetes?
❓ Interview Prompt: Explain Actions Runner Controller (ARC), Kubernetes CRDs, dynamic scaling of ephemeral GitHub Actions runner pods based on queued job metrics, and security.
Actions Runner Controller (ARC) deploys a Kubernetes controller that listens to GitHub webhook events, dynamically scaling ephemeral runner pods based on queued job volumes.
Code Implementation Example
yaml
apiVersion: actions.github.com/v1alpha1
kind: AutoscalingRunnerSet
metadata:
name: k8s-runner-set💡Kubernetes AutoscalingRunnerSet CRD configuration for GitHub self-hosted runners.
🎯 Interview Key Takeaway
Use Actions Runner Controller (ARC) on Kubernetes to auto-scale ephemeral self-hosted GitHub Actions runner pods dynamically.
#ARC#Kubernetes Runners#Auto-scaling#Senior
Back to all Git & GitHub Questions→