Skip to main content

rbtk pool

The pool group lets you operate runner pools from the CLI. Most pool work happens once at setup time, then occasionally for tokens and capacity planning.
For the pool model itself see Runners → Pool management.

rbtk pool list

rbtk pool create

rbtk pool register-runner

Mint a single-use, 1-hour registration token. Self-hosted only.

Use it

On the runner host:

rbtk pool runners

List runners in a pool with their status, capabilities, and concurrency.
--output json returns the full record including declared CUDA version, work-dir disk usage, and runner-version.

rbtk pool stats

Throughput, queue wait, and (for hosted pools) sim-minute usage.
Hosted pools additionally show:

rbtk pool drain

Stop all runners in the pool from accepting new jobs. In-flight jobs run to completion. Useful before a coordinated upgrade.
Reverse:

rbtk pool runner-revoke

Invalidate one runner’s token without touching the others. Use this if a host is compromised.
The runner’s next heartbeat returns 401; it exits and the host must re-register. Any in-flight job on that runner is failed and requeued.

rbtk pool delete

Autoscaling pattern

For ephemeral runners on a Kubernetes cluster or AWS Spot fleet:
The runner cleans up its registration after a successful drain.

Next

Runner Pools overview

The conceptual model.

Install a runner

Get the Go binary onto a host.