Настройка обязанности нод кластера: различия между версиями
Материал из Dynatrace
 (Новая страница: «Этот запрос API настраивает обязанности узлов кластера.  ==Аутентификация== Для выполнения...»)  | 
				|||
| Строка 68: | Строка 68: | ||
|}  | |}  | ||
==JSON-модель тела ответа==  | == Ответ ==  | ||
=== Код ответа ===  | |||
{| class="wikitable"  | |||
!Код  | |||
!Описание  | |||
|-  | |||
|'''200'''  | |||
|Success  | |||
|}  | |||
=== JSON-модель тела ответа ===  | |||
  <code>{  |   <code>{  | ||
    "clusterNodes": [  |     "clusterNodes": [  | ||
| Строка 80: | Строка 91: | ||
    ]  |     ]  | ||
  }</code>  |   }</code>  | ||
==Пример==  | ==Пример==  | ||
Версия 15:44, 16 сентября 2022
Этот запрос 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