Create NKS Cluster
client.nks.clusters.create(ClusterCreateParams { autoscaling, kubernetes_version, name, 4 more } body, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
POST/v1/nks/clusters
Create NKS Cluster
import NirvanaLabs from '@nirvana-labs/nirvana';
const client = new NirvanaLabs({
apiKey: process.env['NIRVANA_LABS_API_KEY'], // This is the default and can be omitted
});
const operation = await client.nks.clusters.create({
autoscaling: true,
kubernetes_version: 'v1.34.4',
name: 'my-cluster',
project_id: '123e4567-e89b-12d3-a456-426614174000',
region: 'us-sva-2',
vpc_id: '123e4567-e89b-12d3-a456-426614174000',
});
console.log(operation.id);{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-01-01T00:00:00Z",
"details": {
"changes": {
"foo": {
"from": "string",
"to": "string"
}
}
},
"kind": "vm",
"project_id": "123e4567-e89b-12d3-a456-426614174000",
"resource_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"type": "create",
"updated_at": "2025-01-01T00:00:00Z"
}Returns Examples
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-01-01T00:00:00Z",
"details": {
"changes": {
"foo": {
"from": "string",
"to": "string"
}
}
},
"kind": "vm",
"project_id": "123e4567-e89b-12d3-a456-426614174000",
"resource_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"type": "create",
"updated_at": "2025-01-01T00:00:00Z"
}