Настройка обязанности нод кластера: различия между версиями
Материал из Dynatrace
(Новая страница: «Этот запрос API настраивает обязанности узлов кластера. ==Аутентификация== Для выполнения...») |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 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