- tocdepth
2
Проект
В этом разделе справочника описаны методы получения параметров проекта Managed Kubernetes.
Версии
- GET /v2/k8sversions
Получение списка актуальных версии Kubernetes, доступных для установки.
- Query Parameters
limit (integer) – Количество версий Kubernetes в ответе.
offset (integer) – Количество пропущенных версий в ответе.
sort (string) – Параметры сортировки списка версий Kubernetes в виде «field direction». Возможные значения для field: version, supportMode, etcdVersions, osFamily. Возможные значения для direction: asc, desc.
filters (array) – Параметры фильтрации списка версий Kubernetes в виде «field:value»(include). Возможные значения для field: version.
- Status Codes
200 OK – A successful response.
- Response JSON Object
limit (integer) – Количество версии Kubernetes в ответе.
offset (integer) – Количество пропущенных версии Kubernetes в ответе.
total (integer) – Общее число версии Kubernetes.
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[].oversubscription (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/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