Removes nodes from a node pool.
Operation description
When you remove a node, the pods on the node are migrated to other nodes. This may cause service interruptions. We recommend that you remove nodes during off-peak hours.
The operation may have unexpected risks. Back up the data before you perform this operation.
Nodes remain in the Unschedulable state when they are being removed.
The system removes only worker nodes. It does not remove master nodes.
Even if you set the
release_nodeparameter totrue, subscription nodes are not released. You must release the subscription nodes in the ECS console after you remove the nodes.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:RemoveNodePoolNodes |
update |
*Cluster
|
None | None |
Request syntax
DELETE /clusters/{ClusterId}/nodepools/{NodepoolId}/nodes HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClusterId |
string |
Yes |
The ID of the cluster. |
c23421cfa74454bc8b37163fd19af**** |
| NodepoolId |
string |
Yes |
The node pool ID. |
np97de2cfb1ba042398dd8f5504c94**** |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| release_node |
boolean |
No |
Specifies whether to release the nodes after they are removed. Valid values:
|
true |
| drain_node |
boolean |
No |
Specifies whether to drain the nodes that you want to remove. Valid values:
|
true |
nodes
deprecated
|
array |
No |
This parameter is deprecated. A list of nodes that you want to remove. Note
This parameter is deprecated. Use instance_ids instead. |
|
|
string |
No |
The node name. |
cn-hangzhou.172.16.xxx.xxx |
|
| instance_ids |
array |
No |
A list of instances that you want to remove. |
|
|
string |
No |
The ID of the instance that you want to remove. |
i-bp1c70fqbv1nlu9xxxxx |
|
| concurrency |
boolean |
No |
Whether to remove concurrently. |
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response body. |
||
| request_id |
string |
The request ID. |
A9891419-D125-4D89-AFCA-68846675**** |
| task_id |
string |
The task ID. |
T-62a944794ee141074400**** |
Examples
Success response
JSON format
{
"request_id": "A9891419-D125-4D89-AFCA-68846675****",
"task_id": "T-62a944794ee141074400****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.