Kvindo™ Cloud Docs
A Kubernetes Cluster is a managed Kubernetes control plane for running containerized workloads. The platform provisions and maintains the control plane; you run workloads on worker nodes defined by one or more Node Groups. Access is managed through Kubernetes Users and User Roles.
• Version — the Kubernetes version to run (spec.version, e.g. 1.31.6) — a full X.Y.Z version is required
• Control-plane placement — one entry per subnet the control plane runs in (spec.controlPlaneLocations[].vpcSubnetId)
• Public API server — spec.assignPublicIpV4 exposes the API server on a public IPv4; leave it off for private-only access
• API server endpoint — the URL for kubectl is reported in status.apiServerUrl once the cluster is running
• Node Groups — worker capacity is added separately; a cluster with no Node Group has no place to schedule pods
| UI Name | API / kc name | Terraform name | Optional | Format | Default | Is read only | Description |
|---|---|---|---|---|---|---|---|
| Tier | spec.tier |
spec.tier |
No | string | standard |
No | Reserved for future use — only standard is accepted today |
| Version | spec.version |
spec.version |
No | string — Kubernetes version (full X.Y.Z) |
— | No | e.g. 1.31.6 — the only version offered today; a bare 1.31 fails to provision |
| Public API server | spec.assignPublicIpV4 |
spec.assign_public_ipv4 |
Yes | boolean | false |
No | Expose the API server on a public IPv4 |
| Control-plane locations | spec.controlPlaneLocations |
spec.control_plane_locations |
No | list of objects | — | No | Subnets the control plane runs in |
| VPC subnet | controlPlaneLocations[].vpcSubnetId |
control_plane_locations[].vpc_subnet_id |
No | ULID — references a VPC Subnet | — | No | Subnet for a control-plane node |
| API server URL | status.apiServerUrl |
status.api_server_url |
— | string | — | Yes | API server endpoint for kubectl |
A cluster with a public API server on an existing subnet. Add a Node Group next to run workloads.
Terraform
Python SDK
kc CLI
Resource docs