根据集群 ID,以及节点 IP 从容器集群中移除节点。
请求信息
请求行 RequestLineDELETE
/clusters/{cluster_id}
/ip/{ip}?releaseInstance=true|false HTTP
/1.1
请求行参数 URI Param
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要根据集群ID以及节点IP从容器集群中移除节点,您需要调用DeleteClusterNodes
接口。但是,根据您提供的请求信息示例,该格式并不直接对应于文档中提及的正确API调用方式。正确的操作应遵循以下步骤和注意事项:
确认操作需求:
构造请求:
/clusters/{ClusterId}/nodes
而非直接通过IP地址定位节点。您需要先查询集群中的节点列表以获取节点名称,因为节点移除操作是基于节点名称进行的。DELETE
方法。body
)中指定节点名称及操作选项,而不是在URI中直接指定IP地址。drain_node
:可选,是否自动排空节点上的Pod,默认为false
。release_node
:根据您的需求设置为true
或false
,决定是否同时释放ECS实例。查询节点名称:
DescribeClusterNodes
接口获取集群内所有节点的信息,并从中找到与目标IP对应的节点名称。构造请求体:
发起请求:
处理响应:
202 Accepted
,表示任务已被接受并将在后台执行。task_id
),您可以进一步查询任务执行状态,确保节点移除操作成功完成。重要提醒: - 移除节点会涉及Pod迁移,可能影响业务,请选择业务低峰期操作,并提前做好数据备份。 - 确认节点类型,包年包月实例不支持同时移除ECS。 - 节点移除操作需依据节点名称执行,不能直接通过IP地址操作。
请按照上述指导调整您的请求构造方式,并确保遵循所有必要的准备和安全措施。