Skip to content

Quickstart

This guide walks you through creating your first kubestart cluster and connecting to it with kubectl.

Go to kubestart.io and log in with your account. You’ll land on the dashboard.

  1. Click Create Cluster on the dashboard.
  2. Select a package (Small is great for trying things out).
  3. Choose a region close to your users.
  4. Complete the checkout process.

Your cluster will begin provisioning immediately. The dashboard shows real-time progress through the provisioning stages.

Provisioning typically takes 2–4 minutes. You’ll see the status progress through:

StageDescription
InitiatedOrder received, configuration generated
ProvisioningCluster resources being created
CompletedCluster is ready to use

Before you can connect, you need to add your IP to the cluster’s firewall allowlist:

  1. Open the cluster detail page.
  2. In the API Access section, click Add my IP.
  3. Click Save.

Changes take about 2 minutes to propagate. See Networking — API access firewall for details.

Once the cluster status shows Completed:

  1. Open the cluster detail page.
  2. Click Download Kubeconfig.
  3. Save the file (e.g., ~/.kube/kubestart-config).

Point kubectl at your new cluster:

Terminal window
export KUBECONFIG=~/.kube/kubestart-config
kubectl get nodes

You should see your cluster’s node(s) in Ready state.

Try deploying a simple application:

Terminal window
kubectl create deployment hello --image=nginx:alpine
kubectl expose deployment hello --port=80 --type=ClusterIP
kubectl get pods
  • Manage Add-ons — Enable monitoring, ingress, and more.
  • Concepts — Learn about packages, regions, and add-ons.