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.