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

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

请求信息

请求行 RequestLine

POST /clusters/{cluster_id}/nodes HTTP/1.1

请求行参数 URI Param

名称 类型 是否必须 描述
cluster_id string 集群 ID。

特有请求头 RequestHead

无,请参考公共请求头部

请求体 RequestBody

{
    "nodes": "要移除的node_name数组",
    "release_node": "是否同时释放ecs节点"
}

请求体解析

名称 类型 是否必须 描述
nodes Array 已有实例的数组。
release_node bool 是否同时释放 ECS 节点,默认不释放。

返回信息

返回行 ResponseLine

HTTP/1.1 202 OK

特有返回头 ResponseHead

无,请参考公共返回头部

示例

请求示例

POST /clusters/Cccfd68c474454665ace07efce924****/attach HTTP/1.1
<公共请求头>
{
    "password": "Hello1234",
    "nodes": [
        "i-2ze74qyw9s3ge4k0****",
        "i-2zeipuf9l4tj659q****"
    ]
}

返回示例

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