Проект
В этом разделе справочника описаны методы получения параметров проекта 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) – Идентификатор зоны доступности.
для Dev & Test