Create a Workbench compute pool
Compute pools provide the Kubernetes node capacity that Workbench sessions, services, training jobs, and endpoints run on. This guide walks through creating a new pool from the Workbench interface.
Add a compute pool to a Kubernetes cluster for Workbench workloads.
Open Pools
Click Workbench in the left sidebar, then click Compute > Pools.
Start pool creation
Click New Compute Pool.
Configure the pool
Set the following fields:
| Field | Required | What it does |
|---|---|---|
| Name | required | Unique identifier for the pool, for example workers-cpu-small. |
| Min Size | required | Minimum number of nodes. Set to 0 to allow scale-to-zero. |
| Max Size | required | Maximum number of nodes for autoscaling. |
| Instance Type | required | Cloud machine type selected from the instance browser. |
| Workload | required | Workload tag such as workspace, training, inference, cloud-shell, pvc-viewer, or remote-desktop. |
| Root disk size (GB) | required | Boot disk size in GiB. Default is 30. |
| Secondary Networks | optional | Additional networks available to the pool. |
| GPU compute pool | optional | Enables GPU fields for GPU type, count, and vendor. |
Create
Click Create.
Success looks like this: the compute pool is created and enters a ready state, available for session or job scheduling.
Set Min Size to 0 for scale-to-zero behavior. Nodes are provisioned on demand and terminated when idle. This reduces costs for bursty workloads but adds startup latency.
Verify the pool
The new pool appears in the Pools list with a node count and status. Sessions and training jobs can now target this pool when selecting compute resources.