如何扩容Kubernetes边缘托管版集群?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
调用ScaleOutCluster增加集群中Worker节点数量。目前只能扩容边缘节点服务(Edge Node Service, ENS)实例。
请求信息 请求行RequestLine POST /api/v2/clusters/{cluster_id} HTTP/1.1 表 1. 请求行参数URI Param 名称 类型 是否必须 描述 cluster_id string 是 集群ID。 特有请求头RequestHead
无,请参考公共请求头部。
请求体RequestBody { "timeout_mins": 超时时间, "worker_instance_type": ens型号, "ens_region_id": ens region id, "worker_image_id": 实例使用的操作系统镜像,
"ens_internet_charge_type": 计费类型, "worker_period": 购买时长, "worker_auto_renew": 是否自动续费, "worker_auto_renew_period": 续费时长, "login_password": 扩容实例密码, "count": 扩容数量, "worker_system_disk_size": 系统盘大小, "worker_data_disk_size": 数据盘大小, "is_edge_worker": 是否为边缘节点 } 表 2. 请求体解释 名称 类型 必须 描述 count int 是 扩容数量。 worker_instance_type string 是 ENS型号。 ens_region_id string 是 ENS的区域ID。 worker_image_id string 是 实例使用的OS镜像。 ens_internet_charge_type string 是 第一次新购时必须填写。如果用户已有资源,则按已存在有效的的计费方式。 BandwidthByDay:日峰值带宽。 95BandwidthByMonth:月95峰值带宽。 worker_period int 是 购买资源的时长,单位为:月。取值范围:1 - 9,12。 login_password string 是 密码。 worker_system_disk_size int 是 系统盘大小,单位为GiB。取值:20-100之间10的倍数,并且要大于镜像大小。 is_edge_worker bool 是 取值必须为true。 worker_data_disk_size int 否 数据盘大小。0表示不需要数据盘,20-200之间的10的倍数。 worker_auto_renew bool 否 是否要自动续费。取值范围: True:自动续费。 False:不自动续费。 默认值:False。
worker_auto_renew_period int 否 每次自动续费的时长,当参数AutoRenew取值True时为必填。取值范围:1-12。 timeout_mins int 否 超时时间。 返回信息 返回行ResponseLine
HTTP/1.1 202 Accepted 特有返回头ResponseHead
无,请参考公共返回头部。
返回体 { "cluster_id":"string", "request_id":"string", "task_id":"string" } 示例 请求示例 POST /api/v2/clusters/Cccfd68c474454665ace07efce924**** HTTP/1.1 <公共请求头> { "timeout_mins": 60, "worker_instance_type": "ens.sn1.tiny", "ens_region_id": "cn-beijing-telecom", "worker_image_id": "m-2QVLO2T8NYgm8CNQVg15gF",
"ens_internet_charge_type": "BandwidthByDay", "worker_period": 1, "worker_auto_renew": true, "worker_auto_renew_period": 1, "login_password": "Hello1234!", "count": 1, "worker_system_disk_size": 20, "worker_data_disk_size": 0, "is_edge_worker": true } 返回示例 HTTP/1.1 202 Accepted <公共响应头> { "cluster_id": "Cccfd68c474454665ace07efce924****", "request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1", "task_id": "T-5a54309c80282e39ea00002f" }