RunPod
Provider-managed GPU pods from RunPod. Preview: adapter built, not wired into apply.
- Status
- Preview
- Kind
- GPU cloud
- Provider id
runpod- Regions and residency
- EU and EEA data centers, plus US, Canada and APAC
Preview: not wired into apply
The provisioning adapter exists and is tested against mocks. It has not been tested against the live service, and amicu apply cannot deploy to it yet.
Use this provider
resource "hardware_profile" "runpod_gpu" {
provider = "runpod"
region = "EU-SE-1"
accelerator {
kind = "gpu"
model = "l40s"
count = 1
memory = "48GiB"
}
memory = "64GiB"
}Running amicu apply against this profile fails before anything starts. To check it today, run amicu validate and amicu plan.
Overview
RunPod offers provider-managed GPU pods across data centers worldwide. The adapter drives the RunPod REST API to create, inspect, and delete pods. The catalog carries on-demand and interruptible (spot) rates.
By default the adapter admits only EU data centers and rejects any other region before a backend call. Widening to other jurisdictions is an explicit choice in code; it is not exposed in HCL.
Setup and credentials
The adapter authenticates with a RunPod API token. apply does not run this provider yet, so there is nothing to configure today. Credentials will be secret references only; never write a token into HCL (see Secrets).
Configuration reference
| Argument | Type | Default | Required | Notes |
|---|---|---|---|---|
provider | string | none | yes | "runpod". |
region | string | none | no | One of the region codes below. Used for residency checks and cost estimates. |
accelerator.kind | string | none | yes (with accelerator) | gpu. |
accelerator.model | string | none | yes (with accelerator) | A GPU model from the table below. |
accelerator.count | number | none | yes (with accelerator) | Number of accelerators. |
accelerator.memory | size | none | yes (with accelerator) | VRAM, for the fit check. |
memory | size | none | yes | Host RAM. |
price.per_hour | money block | none | no | Your own price, for cost planning. |
These are the generic hardware_profile fields. There are no runpod-specific arguments.
GPUs and regions
| Region code | Location | Jurisdiction |
|---|---|---|
EU-RO-1 | Romania | eu |
EU-SE-1 | Sweden | eu |
EU-NL-1 | Netherlands | eu |
EU-CZ-1 | Czechia | eu |
EUR-IS-1 | Iceland | eu |
EUR-NO-1 | Norway | eu |
US-CA-1 | California | us |
US-GA-1 | Georgia | us |
US-KS-2 | Kansas | us |
CA-MTL-1 | Montreal | ca |
AP-JP-1 | Japan | apac |
OC-AU-1 | Australia | apac |
model | VRAM |
|---|---|
h100 | 80 GiB |
a100 | 80 GiB |
l40s | 48 GiB |
rtx-a6000 | 48 GiB |
rtx-4090 | 24 GiB |
Limits
- Not wired into
apply. - One GPU per pod offering in the catalog.
- Prices in the catalog are illustrative values, not live quotes. amicu does not sync live capacity or pricing yet, so cost estimates are indicative.
Troubleshooting
Source
Adapter: crates/amicu-providers/src/runpod.rs. Status of every provider: Providers.