Create a pod
Compute-fabric pod (BYO container image + SSH keys): a hardened GPU container on a whole native-driver GPU. Admission claims a free device-request GPU unit (see listPodCapacity for what is claimable), snapshots the on-demand rate immutably onto the pod, and drives the guest workflow.
Request body
purchase option. on_demand (pay per second, no commitment) is the only class sold; reserved is a deprecated alias that is stored as on_demand. interruptible is retired and rejected with 400 COMPUTE_CLASS_RETIRED; it remains listed only until the deprecation window closes.
how many whole GPUs this pod gets. All of them are claimed on ONE node and passed to the container together; the pod is priced for gpuCount GPUs. Omitted = 1. A request larger than any single node can currently tile is rejected at admission (see freeUnits / maxGpuCount on /v1/pods/capacity).
in-guest HTTP port exposed on the endpoint
tenant container image ref (required)
true = open endpoint (no data-plane auth); default false requires an org API key
size of the pod's private /dev/shm in GiB (docker --shm-size). Optional; omitted lets the platform pick a safe default (a generous share for a pod that owns its whole node, otherwise 2 GiB per GPU). The maximum a create may set is the pod's memory entitlement on its placement node (its GPU-proportional share of node RAM); a larger value is rejected at admission. Raise this when a multi-GPU NCCL / PyTorch DataLoader workload needs more shared memory than the default.
tenant SSH public keys injected into the guest
Response
Created
compute-fabric capability tier (e.g. "pod"); empty for a plain VM
compute-fabric purchase option (on_demand; pods created before the rename carry the legacy reserved or interruptible values); empty for a plain VM
tenant container image (pods)
platform owner of this row ("serving" = inference serving replica, read-only on customer surfaces); empty for a customer-launched VM
true = open endpoint (no data-plane auth); false = require an org API key
managed-service tag; empty for a plain VM
human-readable cause for failed/stuck states