GitHub-first explicit scaling on ImpVMRunnerPool using spec.scaling mode controls.
- no implicit capacity defaults for GitHub scaling pools
- explicit hard ceilings and pace controls
- clear mode selection (
webhook,polling,hybrid) inspec.scaling.mode
impnetwork.yaml: isolated network for runner VMsimpvmclass.yaml: compute profileimpvmtemplate.yaml: runner VM templateimpvmrunnerpool.yaml: explicit scaling configuration
Set these scaling fields explicitly:
modeminIdlemaxConcurrentscaleUpStepcooldownSeconds
GitHub (platform.type=github-actions) is supported for this explicit scaling mode in this first version.
- Secret
default/gh-runner-tokenexists - Secret
default/gh-webhook-secretexists - set
platform.scope.repoto your repository
kubectl apply -f examples/github-scaling-explicit/kubectl get impvmrunnerpool ci-runner-explicit -n default -o yaml
kubectl get impvms -n default -l imp.dev/runner-pool=ci-runner-explicitkubectl delete -f examples/github-scaling-explicit/