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

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

Материал из Документация АппОптима

Этот запрос 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 - Нет

Ответ

Код ответа

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

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

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

Пример

В этом примере мы отключаем трафик веб-интерфейса на ноде 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