Adding Independent Masters and Clients
Function
This API is used to add dedicated master and client nodes to an existing cluster that previously does not have such nodes.
Calling Method
For details, see Calling APIs.
URI
POST /v1.0/{project_id}/clusters/{cluster_id}/type/{type}/independent
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Definition: Project ID. For details about how to obtain the project ID and name, see Obtaining the Project ID and Name. Constraints: N/A Value range: Project ID of the account. Default value: N/A |
|
cluster_id |
Yes |
String |
Definition: ID of the cluster that needs an independent master or client. For details about how to obtain the cluster ID, see Obtaining the Cluster ID. Constraints: N/A Value range: Cluster ID. Default value: N/A |
|
type |
Yes |
String |
Parameter description: Types of dedicated nodes to add. Constraints: N/A Options:
Default value: N/A |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
type |
Yes |
IndependentTypeReq object |
Definition: Master/Client request body parameter. Constraints: N/A Value range: N/A Default value: N/A |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
flavor_ref |
Yes |
String |
Definition: Flavor ID. Constraints: N/A Value range: You can obtain the value of this parameter by calling the API for Obtaining the Instance Specifications List. Select the flavor ID suitable for your cluster version. Default value: N/A |
|
node_size |
Yes |
Integer |
Definition: Number of nodes. Constraints: N/A Value range:
Default value: N/A |
|
volume_type |
Yes |
String |
Parameter description: Node storage type. Constraints: N/A Options:
Default value: N/A |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Definition: Cluster ID. Value range: N/A |
Example Requests
Add independent master and client nodes.
POST https://{Endpoint}/v1.0/{project_id}/clusters/ea244205-d641-45d9-9dcb-ab2236bcd07e/type/ess-client/independent
{
"type" : {
"flavor_ref" : "d9dc06ae-b9c4-4ef4-acd8-953ef4205e27",
"node_size" : 3,
"volume_type" : "COMMON"
}
}
Example Responses
Status code: 200
Request succeeded.
{
"id" : "320afa24-ff2a-4f44-8460-6ba95e512ad4"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Request succeeded. |
|
403 |
Request rejected. The server has received the request and understood it, but refused to respond to it. The client should not repeat the request without modifications. |
|
500 |
The server has received the request but could not understand it. |
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