Understand the runner boundary#

A Delivery worker pool describes execution capacity and allowed egress for runners. The compact configuration can embed a runner, while separated installations use dedicated scheduler/runner roles. Cluster Agents and Delivery workers serve different purposes; enrolling one does not enroll the other.

Create or edit a pool#

  1. Open Workers and create a pool.
  2. Set the available name, capacity/concurrency and egress settings to match the intended execution environment.
  3. Save and inspect the pool record.
  4. Configure the dedicated runner with the correct control-plane URL and matching release settings when using that layout.

The control-plane URL for a runner includes the Delivery API prefix. The installation chart documents a separate runner enrollment Secret; do not place that token in public configuration.

A worker pool defines isolation, concurrency and allowed egress hosts. Configure the boundary before enrolling workers.
A worker pool defines isolation, concurrency and allowed egress hosts. Configure the boundary before enrolling workers. View full size ↗

Issue enrollment material#

  1. Open Enroll for the intended pool.
  2. Choose a token lifetime and maximum uses. The UI starts with 1800 seconds and one use.
  3. Create the enrollment and transfer it through your secret-management process to the intended runner.
  4. Start the runner and inspect connection/worker status.
  5. Confirm it can fetch an allowed repository and execute a permitted non-production run.

Diagnose queued work#

  • No active worker: inspect runner startup, enrollment and identity renewal.
  • Pool capacity exhausted: compare active work with the configured limits rather than creating duplicate runs.
  • Source fetch blocked: inspect both pool egress rules and the runner’s source-host/network configuration.
  • Lease lost or worker disconnected: inspect the run’s outcome and recovery eligibility before retrying.
  • Maintenance active: new mutations can be paused intentionally; check installation maintenance status.