QA
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→

More Git & GitHub Interview Questions

Beginner LevelGit & GitHub

Compare git rebase versus git merge and explain how git bisect finds regressions.

Beginner LevelGit & GitHub

What is the difference between git init and git clone?

Beginner LevelGit & GitHub

What are the Three Trees in Git (Working Directory, Staging Area / Index, Commit History)?