Performing a Check Before Cluster Creation
Function
This API is used to perform a pre-check before cluster creation. It can identify problems such as insufficient subnets and quotas in advance, preventing cluster creation failures.
Calling Method
For details, see Calling APIs.
URI
POST /v2/{project_id}/cluster-precheck
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Definition Project ID. To obtain the value, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
cluster |
Yes |
ClusterCheckBody object |
Definition Cluster verification object. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
enterprise_project_id |
No |
String |
Definition Enterprise project ID for a cluster. If this parameter is not specified, the default value 0 (indicating that the ID of the default enterprise project) is used. Constraints N/A Range N/A Default Value 0 |
flavor |
Yes |
String |
Definition Cluster flavor name. Constraints N/A Range N/A Default Value N/A |
availability_zones |
Yes |
Array of strings |
Definition AZ list. Constraints N/A Range N/A Default Value N/A |
num_node |
Yes |
Integer |
Definition Number of instance nodes. Constraints N/A Range N/A Default Value N/A |
security_group_id |
No |
String |
Definition Security group ID. Constraints N/A Range N/A Default Value N/A |
datastore_version |
Yes |
String |
Definition Cluster version. Constraints N/A Range N/A Default Value N/A |
vpc_id |
Yes |
String |
Definition VPC ID. Constraints N/A Range N/A Default Value N/A |
subnet_id |
Yes |
String |
Definition Subnet ID of the cluster. Constraints N/A Range N/A Default Value N/A |
public_ip |
No |
OpenPublicIp object |
Definition EIP object. Constraints N/A Range N/A Default Value null |
cross_spec_restore |
No |
String |
Definition Cross-specification restoration information. Constraints N/A Range N/A Default Value null |
volume |
No |
Volume object |
Definition Disk information object. Constraints N/A Range N/A Default Value null |
old_cluster_hostname |
No |
String |
Definition Name of the old host. Constraints N/A Range N/A Default Value null |
restore_point |
No |
RestorePoint object |
Definition Object about cluster restoration. Constraints N/A Range N/A Default Value null |
tag_list |
No |
Array of Tag objects |
Definition Tag list. Constraints N/A Range N/A Default Value null |
dss_pool_id |
No |
String |
Definition Storage pool ID. Constraints N/A Range N/A Default Value null |
db_port |
No |
String |
Definition Database port. Constraints N/A Range 8000 to 30000 Default Value 8000 |
db_password |
No |
String |
Definition Administrator password. Constraints N/A Range N/A Default Value N/A |
db_name |
No |
String |
Definition Administrator account. Constraints N/A Range N/A Default Value dbadmin |
num_cn |
No |
Integer |
Definition Number of CN nodes. Constraints N/A Range N/A Default Value N/A |
name |
No |
String |
Definition Cluster name. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
public_bind_type |
No |
String |
Definition EIP binding type. Constraints N/A Range
Default Value N/A |
eip_id |
No |
String |
Definition EIP ID. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
volume |
Yes |
String |
Definition Disk name. Constraints N/A Range
Default Value N/A |
capacity |
No |
Integer |
Definition Disk capacity in GB. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
back_ref |
No |
String |
Definition Snapshot ID. Constraints N/A Range N/A Default Value N/A |
restore_time |
No |
Long |
Definition Restoration time. Constraints N/A Range N/A Default Value N/A |
cluster_id |
No |
String |
Definition Original cluster ID. Constraints N/A Range N/A Default Value N/A |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
key |
No |
String |
Definition Tag key. Constraints N/A Range
Default Value N/A |
value |
No |
String |
Definition Tag value. Constraints N/A Range
Default Value N/A |
Response Parameters
Status code: 200
Pre-check for cluster creation succeeded.
None
Example Requests
Perform a check before cluster creation. For example, check whether the dws.m3.xlarge flavor, three nodes, public IP address, security group, and VPC are available in the AZ cn-north-7c.
https://{Endpoint}/v2/4cf650fd46704908aa071b4df2453e1e/cluster-precheck { "cluster" : { "flavor" : "dws.m3.xlarge", "num_node" : 3, "availability_zones" : [ "cn-north-7c" ], "vpc_id" : "c9f1171e-dc90-4ae9-bf22-f9736983ce2d", "subnet_id" : "ad9ef23f-1d03-4e52-af80-69604645e109", "security_group_id" : "f54a4572-d5d2-40b6-823a-79049bd5b71c", "public_ip" : { "public_bind_type" : "bind_existing", "eip_id" : "1923e8b0-cd40-4469-8cb1-64546c7b530c" }, "datastore_version" : "8.2.0" } }
Example Responses
Status code: 200
Pre-check for cluster creation succeeded.
{ }
Status Codes
Status Code |
Description |
---|---|
200 |
Pre-check for cluster creation succeeded. |
400 |
Request error. |
401 |
Authentication failed. |
403 |
You do not have required permissions. |
404 |
No resources found. |
500 |
Internal server error. |
503 |
Service unavailable. |
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