Create a fleet
Create a new warm pool of pre-initialized compute nodes
POST
Path parameters
namespace
type: string
requiredThe namespace (user or organization) to create the fleet in.
Body parameters
name
type: string
requiredA unique name for the fleet within the namespace. Allowed characters: alphanumeric, hyphens, underscores.
cloud
type: string
requiredCloud provider. One of `aws`, `azure`, `gcp`.
region
type: string
requiredCloud region to launch nodes in (e.g., `us-east-1`, `westus2`, `europe-west1`).
zone
type: string
Availability zone within the region (e.g., `us-east-1a`). If omitted, the provider selects automatically.
min_nodes
type: integer
Minimum number of warm nodes to keep running at all times.
default: 1
max_nodes
type: integer
Maximum number of nodes the fleet can scale to.
default: 10
instance_type
type: string
Specific instance type to use (e.g., `p4d.24xlarge`). If omitted, Seed selects based on resource requirements.
cpus
type: string
CPU requirement. Use an exact value like `"4"` or a minimum like `"4+"`.
memory
type: string
Memory requirement (e.g., `"16"` for 16 GB or `"16+"` for at least 16 GB).
gpus
type: string
GPU requirement in the format `"GPU_TYPE:COUNT"` (e.g., `"A100:4"`, `"H100:8"`).
disk_size_gb
type: integer
Disk size in gigabytes for each node.
disk_tier
type: string
Disk performance tier. One of `standard`, `balanced`, `performance`.
default: standard
spot
type: boolean
Use spot/preemptible instances. Significantly cheaper but may be interrupted.
default: false
idle_timeout_secs
type: integer
Seconds a node can remain idle before being terminated (down to `min_nodes`).
default: 300
labels
type: object
Key-value labels for fleet organization and job targeting.
Previous → Delete a load balancer
Next List fleets →