Проект

В этом разделе справочника описаны методы получения параметров проекта Managed Kubernetes.

Версии

GET /v2/k8sversions

Получение списка актуальных версии Kubernetes, доступных для установки.

Status Codes
  • 200 OK – A successful response.

Response JSON Object
  • versions (array) – Список версий Kubernetes.

  • versions[].mode (string) – Режим поддержки версии.

  • versions[].version (string) – Версия Kubernetes.

Квоты

GET /v2/quotas

Получение доступных квот и объема используемых ресурсов.

Query Parameters
  • productInstanceId (string) – [Deprecated] Идентификатор услуги.

  • projectId (string) – Идентификатор проекта.

Status Codes
  • 200 OK – A successful response.

Response JSON Object
  • quotas (object) – Используемые ресурсы.

  • quotas.diskSsdNvme (integer) – Размер диска в ГБ.

  • quotas.publicIp (integer) – Количество публичных IP-адресов.

  • quotas.ram (integer) – Размер оперативной памяти в ГБ.

  • quotas.vcpu (integer) – Количество ядер виртуального процессора.

  • usage (object) – Используемые ресурсы.

  • usage.diskSsdNvme (integer) – Размер диска в ГБ.

  • usage.publicIp (integer) – Количество публичных IP-адресов.

  • usage.ram (integer) – Размер оперативной памяти в ГБ.

  • usage.vcpu (integer) – Количество ядер виртуального процессора.

Расходы

POST /v2/billing/calculate-price

Получение расчета по предоставленным услугам.

Request JSON Object
  • disks (array) – Описание дисков.

  • disks[].size (string) – Объем дискового хранилища в ГБ.

  • disks[].type (string) – Тип диска.

  • master (object) – Описание мастер-узла.

  • master.count (integer) – Количество мастер-узлов.

  • master.type (string) – Тип узла плоскости управления.

  • nodePools (array) – Описание групп узлов.

  • nodePools[].count (integer) – Количество рабочих узлов в группе.

  • nodePools[].cpu (integer) – Количество процессоров.

  • nodePools[].disk (object) – Диск, используемый в группе узлов.

  • nodePools[].disk.size (string) – Объем дискового хранилища в ГБ.

  • nodePools[].disk.type (string) – Тип диска.

  • nodePools[].ram (integer) – Размер оперативной памяти в ГБ.

  • projectId (string) – UUID идентификатор проекта.

  • rentPublicIpCount (integer) – Количество привязанных публичных IP-адресов в шт.

Status Codes
  • 200 OK – A successful response.

Response JSON Object
  • diskPrices (array) – Цены за дополнительные диски для томов в разбивке по дискам (порядок из запроса сохранен).

  • diskPrices[] (number) –

  • masterPrice (number) – Цена за мастер-узел.

  • nodePoolPrices (array) – Цены за группы узлов в разбивке по каждой группе (порядок из запроса сохранен).

  • nodePoolPrices[].disk (number) – Стоимость диска в час.

  • nodePoolPrices[].flavor (number) – Стоимость RAM, CPU в час.

  • rentPublicIpPrice (number) – Цена за публичные IP.

  • totalPricePerHour (number) – Итоговая цена за час.

  • totalPricePerMonth (number) – Итоговая цена за месяц.

Образы

GET /v2/vm-images

Получение списка образов виртуальной машины.

Status Codes
  • 200 OK – A successful response.

Response JSON Object
  • vmImages (array) – Список образов виртуальной машины.

  • vmImages[].description (string) – Описание образа.

  • vmImages[].displayName (string) – Пользовательское имя образа.

  • vmImages[].id (string) – Уникальный идентификатор образа.

  • vmImages[].minCpu (integer) – Минимальное количество ядер процессора образа.

  • vmImages[].minDisk (integer) – Минимальный размер диска образа.

  • vmImages[].minRam (integer) – Минимальное количество оперативной памяти образа.

Конфигурации

GET /v2/availability

Получение списка доступных зон и шаблонов конфигураций виртуальных машин.

Query Parameters
  • projectId (string) – Идентификатор проекта.

  • cpu (integer) – Количество ядер виртуального процессора. Опциональное поле. Если указано, возвращаемые шаблоны конфигураций будут с таким CPU.

  • ram (integer) – Оперативная память в ГБ. Опциональное поле. Если указано, возвращаемые шаблоны конфигураций будут с таким RAM.

  • oversubscription (string) – Коэффициент переподписки. Опциональное поле. Если указано, будут возвращены шаблоны конфигураций с этим коэффициентом переподписки.

Status Codes
  • 200 OK – A successful response.

Response JSON Object
  • flavors (array) – Список уникальных шаблонов конфигураций.

  • flavors[].cpu (integer) – Количество ядер процессора виртуальной машины.

  • flavors[].flavorId (string) – Идентификатор шаблона конфигурации.

  • flavors[].name (string) – Название шаблона конфигурации.

  • flavors[].oversubscription (string) – Коэффициент переподписки.

  • flavors[].ram (integer) – Оперативная память виртуальной машины в ГБ.

  • flavors[].zoneIds (array) – Список зон, в которых доступна указанная конфигурация.

  • flavors[].zoneIds[] (string) – Зона, в которой доступна указанная конфигурация.

  • zones (array) – Список зон доступности.

  • zones[].name (string) – Название зоны доступности.

  • zones[].zoneId (string) – Идентификатор зоны доступности.

Запустили Evolution free tier
для Dev & Test
Получить