Runner cost and scaling on Kubernetes
Idle shared runners over-provision compute; spike workloads exhaust runner capacity and queue jobs for minutes. Kubernetes executor autoscaling with GitLab Runner on cluster autoscaler eliminates idle cost and removes queue time.