Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Настройка обязанности нод кластера

Материал из Документация АппОптима
Версия от 15:43, 16 сентября 2022; RGolovanov (обсуждение | вклад) (Новая страница: «Этот запрос API настраивает обязанности узлов кластера. ==Аутентификация== Для выполнения...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Этот запрос API настраивает обязанности узлов кластера.

Аутентификация

Для выполнения этого запроса вам необходимо разрешение API (ServiceProviderAPI), назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. Аутентификация кластера.

Конечная точка

/api/v1.0/onpremise/cluster/configuration

Параметры

Параметр Тип Описание В Обязательно
body ClusterNodesConfigDto - body Нет

Объекты тела запроса

Объект ClusterNodesConfigDto

Элемент Тип Описание Обязательно
clusterNodes NodeConfigDto[] - Нет

Объект NodeConfigDto

Элемент Тип Описание Обязательно
id integer - Нет
webUI boolean - Нет
agent boolean - Нет
datacenter string - Нет
kubernetesRole string - Нет

JSON-модель тела ответа

{
  "clusterNodes": [
    {
      "id": 1,
      "webUI": true,
      "agent": true,
      "datacenter": "string",
      "kubernetesRole": "string"
    }
  ]
}

Ответ

Код ответа

Код Описание
200 Success

Пример

В этом примере мы отключаем трафик веб-интерфейса на ноде 1. Состояние операции можно проверить с помощью API-вызова Получить текущее состояние конфигурации узлов кластера.

Curl

curl -X POST "https://myManaged.cluster.com/api/v1.0/onpremise/cluster/configuration" -H  "accept: */*" -H  "Content-Type: application/json" -d "{\"clusterNodes\":[{\"id\":1,\"ipAddress\":\"10.10.4.2\",\"webUI\":false,\"agent\":true,\"datacenter\":\"datacenter-1\",\"kubernetesRole\":\"\"}]}"

URL-адрес запроса

https://myManaged.cluster.com/api/v1.0/onpremise/cluster/configuration

Тело запроса

{
  "clusterNodes": [
    {
      "id": 1,
      "ipAddress": "10.10.4.2",
      "webUI": false,
      "agent": true,
      "datacenter": "datacenter-1",
      "kubernetesRole": ""
    }
  ]
}

Тело ответа

{
  "lockAcquired": true,
  "acquirationTime": 1619771074449,
  "notAcquiredReason": null
}

Код ответа

200