增加集群中节点的数量。
请求信息
请求行 RequestLinePUT
/clusters/{cluster_id} HTTP/1.1
请求行参数 URI Param
{
"password": "ECS实例root登录密码",
"instance_type": "实例规格",
"size": "扩容到节点数",
"data_disk_category": "系统盘类型",
"data_disk_size": "系统盘大小",
"ecs_image_id": "操作系统镜像",
"io_optimized": "是否IO优化",
"release_eip_flag": "是否需要在集群配置完成后释放EIP"
}
PUT /clusters/Cccfd68c474454665ace07efce924f75f HTTP/1.1
<公共请求头>
{
"password": "password",
"instance_type": "ecs.s3.large",
"size": 2,
"data_disk_category": "cloud_ssd",
"data_disk_size": 500,
"ecs_image_id": "centos_7_2_64_40G_base_20170222.vhd",
"io_optimized":"optimized",
"release_eip_flag": false,
}
HTTP/1.1 202 Accepted
<公共响应头>
{
"cluster_id": "cb95aa626a47740afbf6aa099b650d7ce",
"request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1",
"task_id": "T-5a54309c80282e39ea00002f"
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要增加阿里云ACK(容器服务 Kubernetes 版)集群中节点的数量,您可以按照以下步骤操作:
通过调用ACK的API接口,您可以直接扩容集群节点。此过程涉及指定新节点的规格、数量、系统盘配置以及ECS镜像等参数,以确保新节点符合集群需求并能顺利加入集群。
准备参数:
cluster_id
):首先,您需要知道目标集群的ID。password
):为新节点设置root登录密码。instance_type
):选择合适的ECS实例规格,如ecs.s3.large
。size
):指定扩容后的总节点数量,需大于当前节点数。data_disk_category
):例如,使用高性能云盘可选cloud_ssd
。data_disk_size
):单位GB,根据需求设定,如500GB。ecs_image_id
):选择支持Kubernetes的镜像,如centos_7_2_64_40G_base_20170222.vhd
。io_optimized
):通常设为optimized
以提升性能。release_eip_flag
):默认false
,根据实际情况决定是否在集群配置完成后释放EIP。发起扩容请求: 使用PUT方法向ACK API发送请求,格式如下:
PUT /clusters/{cluster_id} HTTP/1.1
请求体示例:
{
"password": "your_password_here",
"instance_type": "desired_instance_type",
"size": "desired_node_count",
"data_disk_category": "cloud_ssd",
"data_disk_size": 500,
"ecs_image_id": "selected_ecs_image_id",
"io_optimized": "optimized",
"release_eip_flag": false
}
其中,将{cluster_id}
替换为您的集群ID,并根据实际需求填充其他字段值。
监控任务状态:
task_id
,使用该ID可以在ACK控制台或通过API查询任务执行状态,以确认节点扩容是否成功。请求示例已提供在问题描述中,直接使用类似结构的JSON数据发起API请求即可。
通过遵循上述步骤,您可以有效地增加ACK集群中的节点数量,满足应用扩展或资源需求增长的需求。