Skip to main content
A destination tells Arklow where work should go. A capacity pool tells Arklow what that destination depends on. Every destination belongs to a pool. A new destination begins in a standalone pool of its own. If several destinations draw from the same set of containers, GPU cluster, model deployment, or provider quota, you can place them in one shared pool.

Standalone and shared pools

A standalone pool keeps one destination’s capacity separate from every other destination. This is the right default when a destination has its own scaling boundary. A shared pool represents one physical supply of capacity behind several destinations. When that supply is constrained, Arklow evaluates demand from every member against their shared capacity. Only group destinations that compete for the same underlying resource. Similar work, shared ownership, or matching labels are not enough on their own.
Pooling destinations declares that pressure and capacity are shared. Grouping unrelated destinations can cause work on one destination to wait for a constraint that belongs to another.

Pool allocation

Arklow continues to control each lane locally. A shared pool adds a second boundary across the destinations and lanes drawing from the same capacity. When the pool is steady, active work can use capacity that other lanes do not need. When the pool is constrained, Arklow can hold excess work from a noisy contributor while preserving room for other active lanes. Admission follows the tighter of the lane’s local limit and its current share of the pool.

Create a shared pool

1

Open a destination

Go to Destinations and open one of the destinations that uses the shared capacity.
2

Choose what it shares with

Under Pooling, select another destination or an existing shared pool backed by the same physical resource.
3

Confirm the relationship

Review the destinations that will share pressure and capacity, then confirm the change.
4

Add the remaining members

Open the pool to add or remove other destinations that use the same capacity.
Removing a destination gives it a standalone pool again. Scale targets remain attached to their pool, so move or delete a target before removing the last destination it can serve.

Scale targets

Connect a pool to infrastructure that can change its real supply of capacity.