扩容集群
功能介绍
对MRS集群进行扩容。
URI
POST /v2/{project_id}/clusters/{cluster_id}/expand
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 项目编号。 约束限制: 不涉及 取值范围: 只能由英文字母和数字组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
cluster_id |
是 |
String |
参数解释: 集群ID。 约束限制: 不涉及 取值范围: 只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
node_group_name |
是 |
String |
参数解释: 节点组名称。 约束限制: 不涉及 取值范围: 只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
count |
是 |
Integer |
参数解释: 扩容节点数量。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
skip_bootstrap_scripts |
否 |
Boolean |
参数解释: 扩容时是否在新增节点上跳过执行创建集群时指定的引导操作。 约束限制: 不涉及 取值范围:
默认取值: true |
scale_without_start |
否 |
Boolean |
参数解释: 扩容后是否选择不启动扩容节点上的组件。 约束限制: 不涉及 取值范围:
默认取值: false |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
result |
String |
参数解释: 请求操作结果,succeeded为操作成功,failed为操作失败。非包周期节点组扩容请求下发成功时,会包含该字段且内容为success。 取值范围:
|
order_id |
String |
参数解释: 订单ID。对包周期节点组进行扩容时,会返回本次扩容产生的订单ID,需要客户到订单支付页面进行自主支付才能真正触发扩容。 取值范围: 不涉及 |
请求示例
- 在节点组node_group_1上扩容1个节点, 默认跳过引导操作,默认启动组件。
/v2/ff8080828997cb24018a1b2db3440b80/clusters/f7f45c04-4303-411c-9b71-d2cb730dd162/expand { "node_group_name" : "node_group_1", "count" : "1" }
- 在节点组node_group_1上扩容1个节点, 不跳过引导操作, 不启动组件。
/v2/ff8080828997cb24018a1b2db3440b80/clusters/f7f45c04-4303-411c-9b71-d2cb730dd162/expand { "node_group_name" : "node_group_1", "count" : "1", "skip_bootstrap_scripts" : false, "scale_without_start" : true }
响应示例
状态码: 200
按需和包周期节点组扩容时有不同的返回体,包周期节点组返回订单ID,后续需要根据订单ID进行支付才能真正进行扩容。
- 按需节点组扩容成功。
{ "result" : "succeeded" }
- 包周期节点组扩容成功,待支付订单ID为CS231XXXXXXXXXXX。
{ "order_id" : "CS231XXXXXXXXXXX" }
状态码
状态码请参见状态码。
错误码
请参见错误码。