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.