Управление группами узлов
Набор методов для управления группой узлов Kubernetes.
Возвращает список групп узлов в указанном кластере Kubernetes.
Запрос
GET /kubernetes/v1/node-pools
Ответ
Параметр | Тип | Описание |
---|---|---|
clusterId | string | Идентификатор кластера Kubernetes, к которому принадлежит группа узлов |
nodePools[].clusterId | string | Уникальный идентификатор кластера Kubernetes, в котором развернута группа узлов |
nodePools[].computeFlavor | string | Имя шаблона виртуального оборудования, которое используется для создания узлов группы |
nodePools[].createdAt | string | Время создания группы узлов в кластере |
nodePools[].id | string | Идентификатор группы узлов, развернутых в кластере Kubernetes |
nodePools[].name | string | Имя группы узлов |
nodePools[].nodes[].createdAt | string | Время создания узла |
nodePools[].nodes[].id | string | Уникальный идентификатор узла |
nodePools[].nodes[].name | string | Ууникальное имя узла |
nodePools[].nodes[].phase | string | Фаза развертывания узла |
nodePools[].scalePolicy.autoScale.initialCount | integer | Начальное количество узлов |
nodePools[].scalePolicy.autoScale.maxCount | integer | Максимальное количество узлов в группе узлов |
nodePools[].scalePolicy.autoScale.minCount | integer | Минимальное количество узлов в группе узлов |
nodePools[].scalePolicy.fixedScale.count | integer | Количество узлов в группе узлов |
Создает новую группу узлов в указанном кластере Kubernetes.
Запрос
POST /kubernetes/v1/node-pools
В теле запроса необходимо указать следующие параметры:
Параметр | Тип | Описание |
---|---|---|
clusterId | string | Обязательное поле. Идентификатор кластера Kubernetes, в котором будет создана группа узлов |
computeFlavor | string | Обязательное поле. Имя шаблона виртуального оборудования, определяющего его параметры (например, размеры оперативной памяти, дискового пространства, количества ядер), которые будет использоваться при создании узлов |
name | string | Обязательное поле. Имя группы узлов. Имя должно быть уникальным. Может содержать строчные буквы латинского алфавита, цифры и дефисы. Допустимое количество символов от 3 до 20 |
autoScale.initialCount | integer | Начальное количество узлов |
autoScale.maxCount | integer | Максимальное количество узлов в группе узлов |
autoScale.minCount | integer | Минимальное количество узлов в группе узлов |
fixedScale.count | integer | Количество узлов в группе узлов |
Статус запроса
200 OK
– запрос выполнен успешно.Ответ
Параметр | Тип | Описание |
---|---|---|
task.command | string | Команда на выполнение (например, создать кластер, удалить кластер) |
createdAt | string | Время создания задачи |
id | string | Уникальный идентификатор задачи |
status | string | Статус выполнения задачи |
statusChangedAt | string | Последнее время изменения статуса задачи |