Create a self-healing rule.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:CreateAutoRepairPolicy |
none |
*Cluster
|
None | None |
Request syntax
POST /clusters/{cluster_id}/auto_repair_policies HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| cluster_id |
string |
No |
The cluster ID. |
cb95aa626a47740afbf6aa099b650**** |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request parameters. |
|
| name |
string |
No |
The name of the auto-repair policy. |
test |
| resource_type |
string |
No |
The resource type to which the auto-repair policy applies. |
nodepool |
| resource_sub_type |
string |
No |
The resource subtype to which the auto-repair policy applies. |
ess |
| rules |
array<object> |
No |
The auto-repair sub-rules. |
["np-xxx"] |
|
array<object> |
No |
An auto-repair sub-rule. |
||
| incidents |
array<object> |
No |
The identified incidents. |
|
|
object |
No |
An identified incident. |
||
| name |
string |
No |
The incident name. |
Node.FaultNeedReboot.HOST |
| type |
string |
No |
The incident type. |
system |
| repair_procedure |
array<object> |
No |
The repair procedure. |
|
|
array<object> |
No |
A step in the repair procedure. |
||
| name |
string |
No |
The step name. |
Drain |
| intervention |
object |
No |
Configuration for the manual intervention process. |
|
| enable |
boolean |
No |
Whether to enable manual approval. |
true |
| type |
string |
No |
The manual approval type. |
label |
| inquiring_label |
object |
No |
The label that triggers an authorization inquiry. At this stage, ACK adds this label to the node and waits for your approval to proceed. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
inquiring |
| approved_label |
object |
No |
The label that confirms authorization. Adding this label to a node authorizes ACK to perform this repair step. After the step is complete, ACK removes both the inquiry and confirmation labels. Failure to add this label prevents ACK from performing this step and any subsequent steps, leaving the node in an impaired state. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
approved |
| config |
object |
No |
The configuration parameters for the repair procedure step. |
|
|
any |
No |
Configuration parameters for the repair step. |
{ "drain_timeout": "30s" } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Response schema |
||
| request_id |
string |
The request ID. |
E368C761-F8F6-4A36-9B58-BD53D5****** |
| policy_id |
string |
The self-healing policy ID. |
r-xxxxxxx |
Examples
Success response
JSON format
{
"request_id": "E368C761-F8F6-4A36-9B58-BD53D5******",
"policy_id": "r-xxxxxxx"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.