调用RemoveNodePoolNodes移除节点池内的节点。

说明
  • 移除节点会涉及Pod迁移,可能会影响业务,请在业务低峰期操作。
  • 操作过程中可能存在非预期风险,请提前做好相关的数据备份。
  • 操作过程中,后台会把当前节点设置为不可调度状态。
  • 移除节点仅移除Worker节点,不会移除Master节点。
  • 即使选择了释放节点(即release_node为true的节点),包年包月的节点也不会释放。需要您在移除节点后,通过ECS控制台操作释放。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

DELETE /clusters/{ClusterId}/nodepools/{NodepoolId}/nodes HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
ClusterId String Path c23421cfa74454bc8b37163fd19af****

集群ID。

NodepoolId String Path np97de2cfb1ba042398dd8f5504c94****

节点池ID。

release_node Boolean Query true

是否释放节点。可选值:

  • true:释放。
  • false:不释放。
drain_node Boolean Query true

是否排水节点。可选值:

  • true:排水。
  • false:不排水。
nodes Array of String Query cn-hangzhou.172.16.xxx.xxx

节点名称。

instance_ids Array of String Query i-bp1c70fqbv1nlu9xxxxx

实例ID。

返回数据

名称 类型 示例值 描述
request_id String A9891419-D125-4D89-AFCA-68846675E2F7

请求ID。

task_id String T-62a944794ee141074400****

任务ID。

示例

请求示例

DELETE /clusters/c23421cfa74454bc8b37163fd19af****/nodepools/np97de2cfb1ba042398dd8f5504c94****/nodes?release_node=true&drain_node=true&nodes=["cn-hangzhou.172.16.xxx.xxx"]&instance_ids=["i-bp1c70fqbv1nlu9xxxxx"] HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<RemoveNodePoolNodesResponse>
    <request_id>A9891419-D125-4D89-AFCA-68846675E2F7</request_id>
    <task_id>T-62a944794ee141074400****</task_id>
</RemoveNodePoolNodesResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "request_id" : "A9891419-D125-4D89-AFCA-68846675E2F7",
  "task_id" : "T-62a944794ee141074400****"
}

错误码

访问错误中心查看更多错误码。