Create a Cluster via API
Introduction
Prerequisites
Component
Description
Create Cluster + Node Group via API
POST /v1/clusters{
"name": "cluster-demo-01",
"version": "v1.29.13-vks.1740045600",
"description": "Cluster demo created via API",
"isBuyMorePoc": false,
"isPoc": false,
"isEnableAutoRenew": false
"enablePrivateCluster": false,
"networkType": "CILIUM_OVERLAY",
"ipipEncapsulationMode": "ALWAYS",
"cidr": "192.168.0.0/16",
"vpcId": "net-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"subnetId": "sub-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"whitelistIp": "0.0.0.0/0",
"nodeGroups": [
{
"name": "nodegroup-demo",
"numNodes": 3,
"enableAutoHealing": true,
"autoScaleConfig": null,
"upgradeConfig": {
"maxSurge": 1,
"maxUnavailable": 0,
"strategy": "SURGE"
},
"enablePrivateNodes": false,
"imageId": "img-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"flavorId": "flav-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"diskSize": 100,
"diskType": "vtype-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"securityGroups": ["secg-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
"sshKeyId": "ssh-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"labels": {},
"taints": [],
"subnetId": "sub-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"enabledEncryptionVolume": false
}
],
"enabledBlockStoreCsiPlugin": true,
"enabledLoadBalancerPlugin": true,
"enabledServiceEndpoint": false,
"autoUpgradeConfig": null,
"releaseChannel": "STABLE",
"fleetConfig": null
}Create a standalone Node Group via API
Other APIs
Purpose
API
Last updated

