A common request
A secure, on-demand RunPod request conceptually like:Call-flow changes
The CLI’s
--wait flag handles operation polling. Follow the
quickstart for the complete command sequence.
Field mapping
What AI Reserve adds
- placement and fallback across mapped provider capacity;
- an optional non-spending quote with a complete price breakdown;
- storage-aware placement and inline persistent-volume creation;
- durable operations and idempotent mutations;
- normalized capacity refusals with a reason and alternatives;
- wallet, quota, and Compute-key policy at one API boundary.
Provider-specific features not currently normalized
A migration needs redesign—or may not be possible yet—when it depends on:- Community Cloud or spot/interruptible bids;
- CPU Pods;
- exact GPU SKU, country, data center, or compliance placement;
- minimum host RAM, vCPU, CUDA version, or bandwidth constraints;
- RunPod template IDs, provider-managed Jupyter startup, or Pod locks;
- global networking or private Pod DNS (Instant Clusters are normalized as multi-node clusters; cluster templates and rename are not);
- local persistent Pod disks or high-performance network-volume tiers;
- in-place Pod updates or a normalized restart endpoint;
- provider runtime metrics or complete launch-configuration read-back.
providerOptions.runpod escape hatch.
Storage differences
Both products preserve an independent network volume after compute termination. AI Reserve additionally places new storage with the GPU and exposes its post-termination rate in the instance quote. It does not normalize RunPod’s exact data-center selection, volume tiers, or volume rename. See Storage and persistence for attachment, billing, teardown, and the transitional grow flow.Migration checklist
- Map each required RunPod GPU SKU to an AI Reserve accelerator family.
- Remove exact provider and data-center dependencies, or record them as blockers.
- Replace create-response assumptions with operation polling.
- Persist AI Reserve instance and operation IDs instead of RunPod IDs.
- Add idempotency keys to every mutation.
- Convert ports and decimal price fields to the normalized shapes.
- Register SSH keys and registry credentials in AI Reserve.
- Rework status comparisons and connection discovery.
- Confirm storage teardown explicitly deletes volumes when intended.
- Test one paid instance end to end before migrating automation.