Clusters
Create cluster inside an environment.
Path Parameters
organisationSlugstring
Match
^[a-z0-9-_]+$
environmentSlugstring
Match
^[a-z0-9-_]+$
namestring
Match
^[a-zA-Z0-9\-\s&]*$
Length
3 <= length <= 255
description?string
Length
3 <= length <= 500
cloudAccountIdentitystring
Format
uuid
regionstring
Length
1 <= length <= 255
versionstring
Length
3 <= length <= 255
updateChannel?string
Length
3 <= length <= 255
enableNATGateway?boolean
Default
false
enableNetworkEncryption?boolean
Default
false
enablePodSecurityStandards?booleanDeprecated
Default
false
podSecurityStandardsProfile?string
Default
"baseline"
Value in
"privileged" | "baseline" | "restricted"
enableMultiAvailabilityZones?boolean
Default
false
enableAutoUpgrade?boolean
Default
false
enableHA?boolean
Default
false
enableHighAvailability?boolean
Default
false
cni?string
Default
"cilium"
Value in
"custom" | "cilium" | "calico"
serviceSubnet?string
clusterPodSubnet?string
nodePoolsarray<CreateClusterNodePool>
ipWhitelist?array<IpWhitelistRequest>
addons?object
Empty Object
maintenanceScheduleIdentity?string
Format
uuid
clusterAutoscalerSettings?ClusterAutoscalerSettings
upstreamCluster?UpstreamClusterRequest
Response Body
curl -X POST "https://api.avisi.cloud/api/v1/orgs/string/clusters/string" \
-H "Content-Type: application/json" \
-d '{
"name": "string",
"cloudAccountIdentity": "763d6cbd-4c53-4613-bba9-cb8f34de18a7",
"region": "string",
"version": "string",
"nodePools": [
{
"name": "string"
}
]
}'
{
"name": "string",
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"environmentIdentity": "bb451031-60ba-4fcd-9556-56368eb5c985",
"maintenanceSchedule": {
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"name": "string",
"clusterCount": 0,
"windows": [
{
"day": "MONDAY",
"startTime": "string",
"duration": 0
}
]
},
"environmentSlug": {
"slugValue": "string"
},
"customerIdentity": "e7596901-a2e3-4b7e-9dd1-f11d0f6765a7",
"customerSlug": {
"slugValue": "string"
},
"poolID": 0,
"poolName": "string",
"slug": {
"slugValue": "string"
},
"description": "string",
"cloudProvider": "string",
"region": "string",
"version": "string",
"updateChannel": {
"name": "string",
"available": true,
"kubernetesClusterVersion": "string"
},
"autoUpgrade": true,
"highlyAvailable": true,
"enableNetworkEncryption": true,
"podSecurityStandardsProfile": "privileged",
"cni": "custom",
"enableMultiAvailabilityZones": true,
"enableNATGateway": true,
"serviceSubnet": "string",
"clusterPodSubnet": "string",
"status": "new",
"desiredStatus": "starting",
"provisionStatus": "UNKNOWN",
"createdAt": "2019-08-24T14:15:22Z",
"modifiedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"memory": 0,
"cpu": 0,
"ipWhitelist": [
{
"cidr": "string",
"description": "string"
}
],
"ameOIDC": true,
"deleteProtection": true,
"addons": {
"property1": {
"enabled": true,
"customValues": {
"property1": "string",
"property2": "string"
}
},
"property2": {
"enabled": true,
"customValues": {
"property1": "string",
"property2": "string"
}
}
},
"observabilityTenant": {
"id": 0,
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"customer": "string",
"name": "string",
"slug": "string",
"available": true,
"ipWhiteList": "string",
"createdAt": "2019-08-24T14:15:22Z",
"modifiedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"cluster": {
"id": 0,
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"name": "string",
"slug": "string",
"environmentSlug": "string",
"version": "string",
"deletedAt": "2019-08-24T14:15:22Z"
},
"environment": {
"id": 0,
"name": "string",
"slug": "string"
}
},
"environmentPrometheusRules": true,
"cloudAccount": {
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"displayName": "string",
"primaryCloudCredentials": {
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"displayName": "string",
"isPrimary": true
}
},
"cloudCredentials": {
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"displayName": "string",
"isPrimary": true
},
"actualState": {
"status": "string",
"version": "string",
"collectedAt": "2019-08-24T14:15:22Z"
},
"clusterAutoscalerSettings": {
"scale-down-utilization-threshold": 0.1,
"scale-down-gpu-utilization-threshold": 0.1,
"scale-down-delay-after-add": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"max-node-provision-time": "string",
"unremovable-node-recheck-timeout": "string"
},
"upstreamCluster": {
"identity": "10a80a7a-1a32-4a74-b592-aa2a4ef691c5",
"slug": {
"slugValue": "string"
},
"environmentSlug": {
"slugValue": "string"
},
"version": "string"
}
}
{
"message": "string",
"details": [
"string"
]
}
{
"message": "string",
"details": [
"string"
]
}
{
"message": "string",
"details": [
"string"
]
}
{
"message": "string",
"details": [
"string"
]
}