Настройка обязанности нод кластера
Материал из Dynatrace
Этот запрос 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