Modify the self-healing rule.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:ModifyAutoRepairPolicy |
none |
*Cluster
|
None | None |
Request syntax
PUT /clusters/{cluster_id}/auto_repair_policies/{policy_id} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| cluster_id |
string |
No |
The ID of the target cluster. |
c68deb844dc6d480eb775be611fdf**** |
| policy_id |
string |
No |
The ID of the auto repair policy. |
r-xxxxxx |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| name |
string |
No |
The name of the auto repair rule. |
test |
| rules |
array<object> |
No |
A list of auto repair rules. |
|
|
array<object> |
No |
An auto repair rule. |
||
| incidents |
array<object> |
No |
A list of identified incidents. |
|
|
object |
No |
An identified incident. |
||
| name |
string |
No |
The name of the incident. |
Node.FaultNeedReboot.HOST |
| type |
string |
No |
The type of the incident. |
system |
| repair_procedure |
array<object> |
No |
The repair procedure. |
|
|
array<object> |
No |
A stage in the repair procedure. |
||
| name |
string |
No |
The stage name. |
QuarantineGPU |
| intervention |
object |
No |
The settings for manual approval. |
|
| enable |
boolean |
No |
Specifies whether to enable manual approval. |
true |
| type |
string |
No |
The approval type. |
label |
| inquiring_label |
object |
No |
The label configuration for requesting approval. When this stage begins, Container Service for Kubernetes (ACK) adds this label to the node and awaits your approval before performing the stage's actions. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
inquiring |
| approved_label |
object |
No |
The label for granting approval. You must add this label to the node to authorize ACK to perform the actions in this stage. After the stage completes, ACK automatically removes both the inquiring and approved labels. If you do not grant approval promptly by adding this label, ACK will not proceed with this or subsequent stages, and the node may remain impaired. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
approved |
| config |
object |
No |
The stage parameters. |
|
|
any |
No |
Additional parameters for the stage, specified as key-value pairs. |
{ "drain_timeout": "30s" } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Response body. |
||
| request_id |
string |
Request ID. |
db82195b-75a8-40e5-9be4-16f182****** |
Examples
Success response
JSON format
{
"request_id": "db82195b-75a8-40e5-9be4-16f182******"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.