CreateAutoRepairPolicy
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 sub-rules for the auto repair policy. |
["np-xxx"] |
|
array<object> |
No |
A sub-rule of the auto repair policy. |
||
| incidents |
array<object> |
No |
The incidents that the rule detects. |
|
|
object |
No |
An incident that the rule detects. |
||
| 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 name of the repair step. |
Drain |
| intervention |
object |
No |
Settings for manual intervention. |
|
| enable |
boolean |
No |
Specifies whether to enable manual approval. |
true |
| type |
string |
No |
The manual approval type. |
label |
| inquiring_label |
object |
No |
The label used to request authorization for the repair step. When this step begins, ACK applies this label to the node and waits for approval before performing the action. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
inquiring |
| approved_label |
object |
No |
The label that grants authorization for the repair step. To approve the step, add this label to the node. After the action is complete, ACK automatically removes both the inquiry and approval labels for this step. If this label is not added promptly, the repair procedure halts and the node remains impaired. |
|
| key |
string |
No |
The label key. |
k8s.aliyun.com/incident |
| value |
string |
No |
The label value. |
approved |
| config |
object |
No |
Configuration parameters for the repair step. |
|
|
any |
No |
Additional parameters for the repair step, specified as key-value pairs. |
{ "drain_timeout": "30s" } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| request_id |
string |
The request ID. |
E368C761-F8F6-4A36-9B58-BD53D5****** |
| policy_id |
string |
The auto-repair 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.