---
title: "Create a Elastic deployment"
method: POST
path: "/openapi/v1/elastic/deploy/create"
tags: ["OpenapiElasticDeployment"]
---

# Create a Elastic deployment

`POST /openapi/v1/elastic/deploy/create`

Create a Elastic deployment

## Request body

- OpenapiElasticCreateRequest — ElasticDeployCreateRequest
  - `name` string, required — Elastic Deployment Name
  - `imageRegistry` string — Image Registry Url
  - `image` string, required — image
  - `resources` OpenapiElasticResource[], required — GPU resources
    - `region` string, required — Region
    - `gpuType` string, required — GPU Type
    - `gpuCount` integer, required — GPU Count
  - `minSingleCardVramInGb` integer — Min GPU Single Card VRAM(GB)
  - `minSingleCardVcpu` integer — Min GPU Single Card VCPU
  - `minSingleCardRamInGb` integer — Min GPU Single Card RAM(GB)
  - `workers` integer, required — Workers
  - `credentialId` string — Credential Id
  - `containerVolumeInGb` integer, required — Container volume(GB)
  - `initializationCommand` string — Initialization Command
  - `environmentVars` KeyValuePairDTO[] — Environment Variables
    - `key` string, required — key
    - `value` string, required — value
  - `expose` OpenapiExposePort — Expose
    - `port` integer, required — port
    - `protocol` string — protocol
  - `serviceMode` string, required — Service Mode(ALB,QUEUE,CUSTOM)
  - `webhookUrl` string — Webhook Url

## Response `200`

OK

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/yottalabs/apis/docs-yottalabs-ai.md) · [All operations](https://skmtc.net/yottalabs/apis/docs-yottalabs-ai/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yottalabs/docs-yottalabs-ai/revisions/998cc08df103/schema)
