Skip to main content
POST
/
cloud
/
v1
/
ai
/
clusters
/
gpu
/
{project_id}
/
{region_id}
Create bare metal GPU cluster
curl --request POST \
  --url https://api.gcore.com/cloud/v1/ai/clusters/gpu/{project_id}/{region_id} \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "flavor": "bm3-ai-1xlarge-h100-80-8",
  "image_id": "f01fd9a0-9548-48ba-82dc-a8c8b2d6f2f1",
  "instances_count": 1,
  "interfaces": [
    {
      "network_id": "024a29e9-b4b7-4c91-9a46-505be123d9f8",
      "subnet_id": "91200a6c-07e0-42aa-98da-32d1f6545ae7",
      "type": "subnet"
    }
  ],
  "name": "my-gpu-cluster",
  "password": "<string>",
  "security_groups": [
    {
      "id": "ae74714c-c380-48b4-87f8-758d656cdad6"
    }
  ],
  "ssh_key_name": "my-ssh-key",
  "tags": {
    "my-tag": "my-tag-value"
  },
  "user_data": "<string>",
  "username": "<string>"
}'
{
  "tasks": [
    "d478ae29-dedc-4869-82f0-96104425f565"
  ]
}

Authorizations

Authorization
string
header
required

Path Parameters

project_id
integer
required
region_id
integer
required

Body

application/json
flavor
string
required
Examples:
image_id
string<uuid4>
required
Examples:
interfaces
Interfaces · array
required
Minimum length: 1
  • CreateGPUClusterExternalInterfaceSerializer
  • CreateGPUClusterSubnetInterfaceSerializer
  • CreateGPUClusterAnySubnetInterfaceSerializer
Examples:
name
string
required
Examples:
instances_count
integer
default:1
Required range: x >= 1
Examples:
password
string
security_groups
MandatoryIdSchema schema · object[]
ssh_key_name
string
Examples:
tags
object
user_data
string
username
string

Response

tasks
string[]
required
Examples: