开发者社区> 问答> 正文

Kubernetes API 参考  集群 API 列表  Kubernetes 集群伸缩

增加或者删除集群中Worker节点的数量(该操作仅限于ROS生成的资源)。

请求信息


请求行 RequestLinePUT /clusters/{cluster_id} HTTP/1.1
请求行参数 URI Param

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述cluster_idstring是集群ID
特有请求头 RequestHead
无,请参考 公共请求头部
请求体 RequestBody{"disable_rollback": "失败是否回滚","timeout_mins": 集群创建超时时间,"worker_instance_type": "Worker实例规格","worker_system_disk_category": "Worker系统盘类型","worker_system_disk_size": "Worker节点系统盘大小","login_password": "节点SSH登录密码","num_of_nodes": "Worker节点数"}
请求体解释
[tr=rgb(51, 205, 229)][td]名称 类型必须描述disable_rollbackbool是失败是否回滚,true 表示失败不回滚,false 表示失败回滚。如果选择失败回滚,则会释放创建过程中所生产的资源,不推荐使用 falsetimeout_minsint是集群资源栈创建超时时间,以分钟为单位,默认值 60。worker_instance_typestring是Worker 节点 ECS 规格类型代码。更多详细信息,参见 实例规格族。worker_system_disk_categorystring是Worker节点系统盘类型。worker_system_disk_sizeint是Worker节点系统盘大小login_passwordstring是SSH登录密码。密码规则为8 - 30 个字符,且同时包含三项(大、小写字母,数字和特殊符号)该密码必须和创建集群时的密码一致num_of_nodesint是Worker节点数。范围是[0,300]。如果是扩容,该值要大于已有Worker节点数;如果是缩容,则该值需要小于已有Worker节点数

返回信息


返回行 ResponseLineHT TP/1.1 202 Accepted
特有返回头 ResponseHead
无,请参考 公共返回头部
返回体 ResponseBody{"cluster_id": "string","request_id": "string","task_id": "string"}

示例


请求示例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}
返回示例HTTP/ 1.1 202 Accepted<公共响应头>{ "cluster_id": "Cccfd68c474454665ace07efce924f75f", "request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1", "task_id": "T-5a54309c80282e39ea00002f"}

展开
收起
青蛙跳 2018-08-31 22:54:49 1148 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像