从Kubernetes集群中移除多余的Worker节点。

说明
  • 移除节点会涉及Pod迁移,可能会影响业务,请在业务低峰期操作。
  • 操作过程中可能存在非预期风险,请提前做好相关的数据备份。
  • 操作过程中,后台会把当前节点设置为不可调度状态。
  • 移除节点仅移除Worker节点,不会移除Master节点。

请求信息

请求行 RequestLine

POST /clusters/{cluster_id}/nodes HTTP/1.1
表 1. 请求行参数 URI Param
名称 类型 是否必须 描述
cluster_id string 集群 ID

特有请求头 RequestHead

无,请参考公共请求头部

请求体 RequestBody

{
    "nodes": "要移除的实例数组",
    "release_node": "是否同时释放ecs节点"
}
表 2. 请求体解析
名称 类型 是否必须 描述
nodes Array 已有实例的数组。
release_node bool 是否同时释放ecs节点,默认不释放。

返回信息

返回行 ResponseLine

HTTP/1.1 202 OK

特有返回头 ResponseHead

无,请参考公共返回头部

示例

请求示例

{
    "nodes": [
        "i-xxxx",
        "i-yyyy"
    ],
    "release_node": false
}

返回示例

HTTP/1.1 202 Accepted
<公共响应头>