Управление кластером Kubernetes

Набор методов для управления кластером Kubernetes.

Получение списка кластеров

Возвращает список всех кластеров.

Запрос

GET /kubernetes/v1/clusters

Статус запроса

200 OK – запрос выполнен успешно.

Ответ

ПараметрТипОписание
clusters[].clusterId
stringУникальный идентификатор кластера
clusters[].clusterName
stringУникальное имя кластера
clusters[].projectId
stringИдентификатор проекта, в котором кластер был создан
clusters[].regionId
stringИдентификатор региона, в котором кластер был создан

Создание кластера Kubernetes

Создает новый кластер Kubernetes.

Запрос

POST /kubernetes/v1/clusters

Ответ

ПараметрТипОписание
addonsConfig.dashboard.enabled
booleanАктивация панели управления
clusterName
stringОбязательное поле. Имя должно быть уникальным. Может содержать строчные буквы латинского алфавита, цифры и дефисы. Допустимое количество символов от 3 до 20
projectId
stringИдентификатор проекта, в котором будет создан кластер. Если значение не указано, кластер будет создан в проекте по умолчанию
regionId
stringИдентификатор региона, в котором будет создан кластер Kubernetes. Если значение не указано, кластер будет создан в регионе по умолчанию

Статус запроса

200 OK – запрос выполнен успешно.

Ответ

ПараметрТипОписание
command
stringКоманда на выполнение (например, создать кластер, удалить кластер)
createdAt
stringВремя создания задачи
error.code
integerКод статуса, является значением перечисления [google.rpc.Code]
error.details[].typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
error.details[].value
stringДопустимый сериализованный буфер протокола указанного выше типа
error.message
stringСообщение об ошибке для разработчиков (на английском языке). Любое сообщение об ошибке локализуется и отправляется в поле [google.rpc.Status.details]
id
stringУникальный идентификатор задачи
metadata.typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
metadata.value
stringДопустимый сериализованный буфер протокола указанного выше типа
response.typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
response.value
stringДопустимый сериализованный буфер протокола указанного выше типа
status
stringСтатус выполнения задачи
statusChangedAt
stringПоследнее время изменения статуса задачи

Удаление кластера Kubernetes

Удаляет кластер Kubernetes по указанному идентификатору.

Запрос

DELETE /kubernetes/v1/clusters/{clusterId}
Параметры:
ПараметрТипОписание
clusterId
stringУникальный идентификатор кластера

Статус запроса

200 OK – запрос выполнен успешно.

Ответ

ПараметрТипОписание
command
stringКоманда на выполнение (например, создать кластер, удалить кластер)
createdAt
stringВремя создания задачи
error.code
integerКод статуса, который должен быть значением перечисления [google.rpc.Code]
error.details[].typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
error.details[].value
stringДопустимый сериализованный буфер протокола указанного выше типа
error.message
stringСообщение об ошибке для разработчиков (на английском языке). Любое сообщение об ошибке локализуется и отправляется в поле [google.rpc.Status.details]
id
stringУникальный идентификатор задачи
metadata.typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
metadata.value
stringДопустимый сериализованный буфер протокола указанного выше типа
response.typeUrl
stringURL-адрес/имя ресурса, идентифицирующее тип сообщения сериализованного протокольного буфера
response.value
stringДопустимый сериализованный буфер протокола указанного выше типа
status
stringСтатус выполнения задачи
statusChangedAt
stringПоследнее время изменения статуса задачи
Предыдущий раздел
Управление группой узлов
Следующий раздел
Управление ролями
Была ли страница полезной?