Adding Instances and Expanding Instance Storage Capacity
Function
This API is used to add instances of different types and expand instance storage capacity in a cluster. This API is available for clusters with master, client, or cold data nodes.
URI
POST /v1.0/{project_id}/clusters/{cluster_id}/role_extend
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. |
cluster_id |
Yes |
String |
ID of the cluster you want to scale out. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
grow |
Yes |
Array of RoleExtendGrowReq objects |
Detailed description about the cluster scale-out request. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
Yes |
String |
Type of the instance to be scaled out. Select at least one from ess, ess-master, and ess-client. A type can be selected once only. You can only add instances, rather than increase storage capacity, on nodes of the ess-master and ess-client types. |
nodesize |
Yes |
Integer |
Number of instances you want to add. The total number of existing instances and newly added instances in a cluster cannot exceed 32. |
disksize |
Yes |
Integer |
Storage capacity of the instance you want to add. The total storage capacity of existing instances and newly added instances in a cluster cannot exceed the maximum instance storage capacity allowed when a cluster is being created. Unit: GB
|
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
id |
String |
Cluster ID. |
Example Requests
{ "grow" : [ { "type" : "ess-master", "nodesize" : 2, "disksize" : 0 }, { "type" : "ess", "nodesize" : 0, "disksize" : 40 }, { "type" : "ess-client", "nodesize" : 1, "disksize" : 0 } ] }
Example Responses
Status code: 200
Request succeeded.
{ "id" : "4f3deec3-efa8-4598-bf91-560aad1377a3" }
Status Codes
Status Code |
Description |
---|---|
200 |
Request succeeded. |
400 |
Invalid request. Modify the request before retry. |
404 |
The requested resource could not be found. Modify the request before retry. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot