Create a Managed Kubernetes Cluster from the Deploy Kubernetes page in my.cubepath.com. CubePath runs the control plane for you while your worker nodes run on CubePath VPS that you size and scale, you just download a kubeconfig and use kubectl like any other cluster. Most options are pre-filled, so you can launch in a few clicks.
NoteYour account must be verified before you can deploy.
Deploy
- 1Name your clusterPick the project and a cluster name (lowercase letters, numbers and dashes).
- 2Choose version and control planeSelect the Kubernetes version (the default is pre-selected) and optionally enable a high-availability control plane (+$20.00/mo).
- 3Pick region and instance typeChoose a location in Miami (MIA), Houston (HOU) or Barcelona (BCN), then an instance type for the worker nodes.
- 4Configure node poolsSet each pool's name, plan and node count (1–100). Auto Scale is on by default; add more pools with Add Pool.
- 5DeployOptionally adjust Advanced Settings (IPv4/IPv6, pod/service CIDRs, private network), then click Deploy Cluster.
ImportantDisabling public IPv6 requires attaching a private network first, so worker nodes stay reachable.
Access
Clusters are accessed with kubectl, not SSH. Once the cluster is active, open it, click Cluster Management, then Download Kubeconfig to get the <cluster>-kubeconfig.yaml file. Point kubectl at it:
export KUBECONFIG=./<cluster>-kubeconfig.yaml
kubectl get nodes
Expose your apps
A fresh cluster has no public entry point. To send internet traffic to your services, install an ingress controller from the Addons tab, then put a Load Balancer in front of the worker nodes (deploy one from the Load Balancers tab). For internal-only clusters, attach a private network at deploy time and skip public worker IPs.
Good to know
- Networking: pods and services use their own ranges (defaults
10.42.0.0/16and10.43.0.0/16); custom CIDRs must not overlap each other or your private network. - Managed control plane: CubePath runs and maintains it, and there's no SSH to it. You interact with the cluster only through the Kubernetes API (the kubeconfig).
- One location per cluster: the workers and the private network live in a single region.
- Limits: 1–10 node pools per cluster, 1–100 nodes per pool, and up to 50 labels and 50 taints per pool.
- API: everything here is also available over the CubePath API (
Authorization: Bearer <token>, scopeskubernetes:read/kubernetes:write). See api.cubepath.com.