Retrieves a list of self-healing rules.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:ListAutoRepairPolicies |
none |
*Cluster
|
None | None |
Request syntax
GET /clusters/{cluster_id}/auto_repair_policies HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| cluster_id |
string |
No |
The cluster ID. |
ce0da5a1d627e4e9e9f96cae8ad07**** |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
No parameters required.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| items |
array<object> |
The list of auto repair policies. |
|
|
array<object> |
An auto repair policy. |
||
| name |
string |
The name of the auto repair policy. |
test |
| id |
string |
The ID of the auto repair policy. |
r-xxxxx |
| resource_type |
string |
The resource type to which the auto repair policy applies. |
nodepool |
| resource_sub_type |
string |
The resource sub-type to which the auto repair policy applies. |
ess |
| resource_ids |
array |
The list of resource IDs to which the auto repair policy applies. |
|
|
string |
A resource ID. |
npxxxxx |
|
| rules |
array<object> |
The rules for the auto repair policy. |
|
|
array<object> |
A rule within the policy. |
||
| incidents |
array<object> |
The incidents that trigger this rule. |
|
|
object |
An incident. |
||
| name |
string |
The name of the incident. |
Node.FaultNeedReboot.HOST |
| type |
string |
The diagnostic type. |
system |
| repair_procedure |
array<object> |
The repair procedures. |
|
|
array<object> |
A repair procedure. |
||
| name |
string |
The name of the repair procedure. |
QuarantineGPU |
| intervention |
object |
The configuration for manual intervention. |
|
| enable |
boolean |
Indicates whether manual approval is enabled. |
true |
| type |
string |
The type of manual approval. |
label |
| inquiring_label |
object |
The configuration for the inquiring label. When the repair process reaches this stage, ACK adds this label to the node and pauses, awaiting your authorization to proceed. |
|
| key |
string |
The |
k8s.aliyun.com/incident |
| value |
string |
The |
inquiring |
| approved_label |
object |
Configuration for the approved label. To authorize ACK to proceed with this repair stage, add this label to the node. Once the action is complete, ACK automatically removes both the inquiring and approved labels. Failure to add the approved label promptly prevents ACK from performing this and subsequent repair actions, which may leave the node in an impaired state. |
|
| key |
string |
The |
k8s.aliyun.com/incident |
| value |
string |
The |
approved |
| config |
object |
The configuration parameters for the procedure. |
|
|
any |
The configuration parameters for the procedure. |
{ "drain_timeout": "30s" } |
Examples
Success response
JSON format
{
"items": [
{
"name": "test",
"id": "r-xxxxx",
"resource_type": "nodepool",
"resource_sub_type": "ess",
"resource_ids": [
"npxxxxx"
],
"rules": [
{
"incidents": [
{
"name": "Node.FaultNeedReboot.HOST",
"type": "system\n"
}
],
"repair_procedure": [
{
"name": "QuarantineGPU",
"intervention": {
"enable": true,
"type": "label",
"inquiring_label": {
"key": "k8s.aliyun.com/incident",
"value": "inquiring"
},
"approved_label": {
"key": "k8s.aliyun.com/incident",
"value": "approved"
}
},
"config": {
"key": "{\n\"drain_timeout\": \"30s\" \n}"
}
}
]
}
]
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.