DescribeAutoRepairPolicy
View self-healing rules.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:DescribeAutoRepairPolicy |
none |
*Cluster
|
None | None |
Request syntax
GET /clusters/{cluster_id}/auto_repair_policies/{policy_id} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| cluster_id |
string |
No |
The cluster ID. |
c82e6987e2961451182edacd74faf**** |
| policy_id |
string |
No |
The ID of the auto repair policy. |
r-xxxxxx |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
No parameters required.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The auto-repair rule. |
||
| name |
string |
The name of the auto-repair rule. |
test |
| id |
string |
The ID of the auto-repair rule. |
r-xxx |
| resource_type |
string |
The resource type affected by the auto-repair rule. |
nodepool |
| resource_ids |
array |
The IDs of resources affected by the auto-repair rule. |
|
|
string |
The ID of a resource. |
npxxxxx |
|
| rules |
array<object> |
The list of rules. |
|
|
array<object> |
A rule. |
||
| incidents |
array<object> |
The detected incidents that trigger the rule. |
|
|
object |
An incident. |
||
| name |
string |
The incident name. |
Node.FaultNeedReboot.HOST |
| type |
string |
The incident type. |
system |
| repair_procedure |
array<object> |
The repair procedure, which contains a list of repair actions. |
|
|
array<object> |
A repair action. |
||
| name |
string |
The name of the repair action. |
QuarantineGPU |
| intervention |
object |
The manual approval configuration. |
|
| enable |
boolean |
Specifies whether to enable manual approval. |
true |
| type |
string |
The manual approval type. |
label |
| inquiring_label |
object |
When a repair procedure reaches this step, ACK applies this label to the affected node and pauses until you grant approval. |
|
| key |
string |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
The label value. |
inquiring |
| approved_label |
object |
The label you add to a node to approve a repair action. When ACK detects this label, it proceeds with the current repair step. After the action is complete, ACK automatically removes both the inquiring and approved labels. If you do not add this label promptly, the repair procedure is paused, and the node may remain unhealthy. |
|
| key |
string |
The label's |
k8s.aliyun.com/incident |
| value |
string |
The label's value. |
approved |
| config |
object |
The configuration parameters for the repair action. |
|
|
any |
The configuration parameters for the repair action. |
"drain_timeout": "30s" |
|
| resource_sub_type |
string |
The subtype of the resource affected by the auto-repair rule. |
ess |
Examples
Success response
JSON format
{
"name": "test",
"id": "r-xxx",
"resource_type": "nodepool",
"resource_ids": [
"npxxxxx"
],
"rules": [
{
"incidents": [
{
"name": "Node.FaultNeedReboot.HOST",
"type": "system"
}
],
"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": "\"drain_timeout\": \"30s\" "
}
}
]
}
],
"resource_sub_type": "ess"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.