Управление группами узлов

Набор методов для управления группой узлов Kubernetes.

Получение списка групп узлов в указанном кластере 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Последнее время изменения статуса задачи
Предыдущий раздел
Управление ролями
Следующий раздел
Управление задачами
Была ли страница полезной?