更新时间:2023-10-19 GMT+08:00

扩容集群

功能介绍

对MRS集群进行扩容。

URI

POST /v2/{project_id}/clusters/{cluster_id}/expand

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,最大长度:64

cluster_id

String

集群ID,最大长度:64

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

node_group_name

String

节点组名称。

  • 最小长度:1
  • 最大长度:64

count

Integer

扩容节点数量。

skip_bootstrap_scripts

Boolean

扩容时是否在新增节点上跳过执行创建集群时指定的引导操作。默认为true,即默认不执行引导操作。

scale_without_start

Boolean

扩容后是否选择不启动扩容节点上的组件。默认为false,即默认启动组件。

  • true:扩容后不启动组件。
  • false:扩容后启动组件。

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

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"
    }

状态码

状态码请参见状态码

错误码

请参见错误码