增加或者删除集群中Worker节点的数量(该操作仅限于ROS生成的资源)。
请求信息
请求行 RequestLinePUT
/clusters/{cluster_id} HTTP/1.1
请求行参数 URI Param
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要增加或删除使用阿里云资源编排服务(ROS)创建的容器服务ACK集群中的Worker节点数量,您可以通过调用特定API或更新ROS模板来实现。以下是操作指南:
增加Worker节点
准备参数:
cluster_id
,即目标集群的ID。num_of_nodes
:计划增加的Worker节点数,需确保此值大于当前已有节点数。worker_instance_type
:Worker节点ECS实例规格。worker_system_disk_category
:Worker节点系统盘类型。worker_system_disk_size
:Worker节点系统盘大小。login_password
:SSH登录密码,需符合安全规则且与集群创建时一致。timeout_mins
:集群资源栈操作超时时间,默认60分钟。disable_rollback
:是否在操作失败时回滚,建议设为true
以避免资源泄露。执行请求:
/clusters/{cluster_id}
发送请求,携带上述准备好的参数体。示例请求如下:
PUT /clusters/Cccfd68c474454665ace07efce924f75f HTTP/1.1
{
"disable_rollback": true,
"timeout_mins": 60,
"worker_instance_type": "ecs.sn1ne.large",
"worker_system_disk_category": "cloud_efficiency",
"worker_system_disk_size": 40,
"login_password": "Hello1234",
"num_of_nodes": 8
}
监控任务状态:
task_id
,通过该ID可以在ROS控制台或调用相关接口查询任务执行状态,确认节点扩容是否成功。删除Worker节点
num_of_nodes
设置为小于当前节点数的值,并遵循上述步骤进行请求。注意,缩容操作同样需要遵守API规定的最小节点数限制。注意事项: - 在调整节点数量前,请确保已评估对现有应用和服务的影响。 - 操作过程中保持网络稳定,以免因超时导致操作失败。 - 如果是通过ROS模板创建的集群,也可以直接修改ROS模板中的相应参数后重新部署,以达到增删节点的目的,但这种方式可能涉及整个集群的重新创建或更新,操作需谨慎。
引用: ,
以上步骤和说明基于提供的参考资料整理而成,具体实施时请结合实际环境和最新的阿里云文档进行操作。