Documentation Clusters Create a cluster

Create a cluster

Open Clusters and click New Cluster.

Who can create one

  • You must be an Admin of the team the cluster will belong to. The Team list shows only those teams.
  • The credential must be one you added. Credentials are personal and are not shared through teams.
  • The team owner's billing plan must have room for another cluster. The cluster is billed to the team owner.

The form

Field What to enter
Cluster name Any name that helps you recognise it, for example production-eu.
Team The team that will own the cluster. Its members get access according to their role.
Credential The cloud account to create the cluster in. The provider badge next to the label shows which cloud it is.
Region Where the cluster runs. The list is filled in after you pick a credential.
Availability zones (optional, AWS) The zones to spread the cluster over, as a JSON list of full zone names, for example ["ap-south-1a","ap-south-1b"]. Each must belong to the chosen region. Leave it empty to let AWS choose.
VPC CIDR (optional) The address range for the cluster's new VPC, for example 10.0.0.0/16. The block size must be between /16 and /28. Set it if the cluster must not overlap a network you will peer with.

The New Cluster form

Click Create cluster. The credential is checked with the provider before anything is created.

What gets built

  • A managed Kubernetes cluster on the current Kubernetes version (EKS on AWS).
  • A first node group, sized for the platform services. On AWS: m6i.xlarge instances with a 100 GiB disk, autoscaling from 1 to 20 nodes. You can add or resize node groups later.
  • An ingress load balancer with a wildcard domain for the cluster. Applications get addresses such as myapp.c-42.k8s.kstych.com, where 42 is the cluster ID.
  • The platform services:
Service Address Used for
CI/CD (Devtron) cicd.c-<id>.k8s.kstych.com Build and deploy pipelines
GitLab git.c-<id>.k8s.kstych.com Private Git repositories
Docker Registry registry.c-<id>.k8s.kstych.com Private container images
Grafana grafana.c-<id>.k8s.kstych.com Metrics and dashboards

Certificates for these addresses are issued and renewed automatically.

How long it takes

About 40 minutes. The cluster shows Creating until everything is installed, then Running. Click the Creating badge to watch the provisioning log. The team members get a "Cluster Setup is Complete" email once it is ready. If provisioning fails, the cluster shows Error and you get an email. See Troubleshooting and support.

Only one change runs on a cluster at a time. While a cluster or node group in your teams is being created or changed, another create is refused with "A cluster is Already being modified in your Teams". Wait for it to finish and try again.

Cost

The cluster's resources (control plane, nodes, disks, NAT gateway, load balancer) run in your cloud account and are billed to you by your cloud provider. Separately, the platform bills each cluster at your plan's monthly rate, pro rata by the minute it exists. See Billing and credits.