Skip to main content
POST
Create an UpCloud cluster

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

authorization
string | null
x-ankra-organisation-id
string | null

Body

application/json
credential_id
string<uuid4>
required
name
string
required
ssh_key_credential_id
string<uuid4>
required
zone
string
required
bastion_plan
string
default:1xCPU-1GB
cni
enum<string>
default:flannel
Available options:
flannel,
calico,
cilium
control_plane_count
integer
default:1
control_plane_plan
string
default:2xCPU-4GB
description
string | null
distribution
string
default:k3s
etcd_node_count
integer
default:3
etcd_plan
string
default:2xCPU-4GB
etcd_topology
string
default:stacked
external_cloud_provider
boolean
default:true
gitops_branch
string
default:master
gitops_credential_name
string | null
gitops_repository
string | null
include_networking
boolean
default:true
kubernetes_version
string | null
network_ip_range
string | null
node_groups
CreateUpcloudNodeGroupRequest · object[] | null
worker_count
integer
default:1
worker_plan
string
default:2xCPU-4GB

Response

Cluster created successfully

cluster_id
string<uuid4>
required
name
string
required