Clusters
Create node pool inside a cluster.
Request Body
application/json
Requiredname
RequiredstringMinimum length:
1
Maximum length: 25
Pattern: "^[a-zA-Z0-9\\-\\s&]*$"
nodeSize
RequiredstringMinimum length:
1
Maximum length: 255
autoScaling
booleanDefault:
"false"
enableNodeAutoReplacement
booleanenableNodeReboots
booleanDefault:
"false"
upgradeStrategy
stringValue in:
"REPLACE" | "INPLACE" | "INPLACE_WITHOUT_DRAIN" | "REPLACE_MINOR_INPLACE_PATCH" | "REPLACE_MINOR_INPLACE_PATCH_WITHOUT_DRAIN"
minSize
integerDefault:
"0"
Format: "int64"
maxSize
integerDefault:
"0"
Format: "int64"
availabilityZone
stringMinimum length:
0
Maximum length: 255
annotations
objectlabels
objecttaints
array<object>Path Parameters
organisationSlug
RequiredstringPattern:
"^[a-z0-9-]+$"
environmentSlug
RequiredstringPattern:
"^[a-z0-9-]+$"
clusterSlug
RequiredstringPattern:
"^[a-z0-9-]+$"
Response Body
Request was successfully processed. The response body contains the requested data.
TypeScript Definitions
Use the response body type in TypeScript.
id
integerFormat:
"int64"
identity
stringFormat:
"uuid"
name
stringavailabilityZone
stringnodeSize
stringautoScaling
booleanenableNodeAutoReplacement
booleanenableNodeReboots
booleanupgradeStrategy
stringValue in:
"REPLACE" | "INPLACE" | "INPLACE_WITHOUT_DRAIN" | "REPLACE_MINOR_INPLACE_PATCH" | "REPLACE_MINOR_INPLACE_PATCH_WITHOUT_DRAIN"
minSize
integerFormat:
"int64"
maxSize
integerFormat:
"int64"
annotations
objectlabels
objecttaints
array<object>createdAt
stringFormat:
"date-time"
modifiedAt
stringFormat:
"date-time"
provisionStatus
stringValue in:
"UNKNOWN" | "ACCEPTED" | "PROVISIONED"