post
/v1/kubernetes/clustersCreate Kubernetes cluster
Create a new Kubernetes cluster
Request Body
requiredContent-Type: application/json
name
stringrequiredcluster_template_id
string<uuid>requiredkeypair
stringoptionalSSH keypair name
docker_volume_size
integeroptionalDocker volume size in GB
labels
objectoptionalmaster_flavor_id
string<uuid>optionalflavor_id
string<uuid>optionalmaster_count
integeroptionalDefault: 1
node_count
integeroptionalDefault: 1
create_timeout
integeroptionalfixed_network
string<uuid>optionalfixed_subnet
string<uuid>optionalfloating_ip_enabled
booleanoptionalDefault: true
master_lb_enabled
booleanoptionalDefault: true
Responses
202
Cluster creation initiated
Content-Type: application/json
cluster
objectoptional400
Invalid request parameters
Content-Type: application/json
error
objectrequired401
Authentication required or token invalid
Content-Type: application/json
error
objectrequired403
Insufficient permissions
Content-Type: application/json
error
objectrequired404
Cluster template not found
Content-Type: application/json
error
objectrequired500
Internal server error
Content-Type: application/json
error
objectrequiredcurl -X POST "https://api.spo1.mycloud.com/v1/kubernetes/clusters" \-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \-H "Content-Type: application/json" \-d '{"name": "production-cluster","cluster_template_id": "550e8400-e29b-41d4-a716-446655440000","keypair": "string","docker_volume_size": 1,"labels": {},"master_flavor_id": "550e8400-e29b-41d4-a716-446655440000","flavor_id": "550e8400-e29b-41d4-a716-446655440000","master_count": 1,"node_count": 1,"create_timeout": 1,"fixed_network": "550e8400-e29b-41d4-a716-446655440000","fixed_subnet": "550e8400-e29b-41d4-a716-446655440000","floating_ip_enabled": true,"master_lb_enabled": true}'