How to Create a Kubernetes Cluster
Welcome to the cluster creation guide! This tutorial will walk you through the process of creating your own Kubernetes cluster.
Prerequisites
Before you begin, make sure you have:
- An active account
- Sufficient cluster quota available
- A valid payment method
Step-by-Step Guide
Step 1: Navigate to Cluster Creation
- Click the "+ Get Started" button in the sidebar
Step 2: Select a Plan
Choose a plan from the available options. Each plan includes the following specifications:
- CPU - Number of cores
- Memory - RAM capacity
- Storage - Disk capacity
- Network - Network speed
Review the monthly pricing displayed on each plan card, then click "Get Started" to proceed.
Free plan: A free plan is also available for testing and evaluation.
Promotion Codes: If you have a promotion code, click the "Use Promotion Code" button at the top of the page to apply it.
Step 3: Review and Enter Cluster Name
- Review the selected plan's specifications and pricing
- Choose the Kubernetes distribution (K3s / RKE2)
- Enter a cluster name:
- Letters (upper and lowercase), numbers, underscores, and hyphens
- Minimum 5 characters
- Example:
my_production_cluster,My-Cluster-01
- Select a payment method
Step 4: Payment
- Credit Card: Use a saved card or add a new one
- Bank Transfer: An invoice will be issued; your cluster will be activated after payment confirmation
For details on payment methods, see Billing & Payments.
Step 5: Monitor Creation Progress
Watch the progress as your cluster is created:
- Initialization - Cluster configuration is being set up
- VM Provisioning - Virtual machines are being created
- SSH Connectivity - Establishing secure connections
- Kubernetes Installation - Installing Kubernetes on the primary node
- Kubeconfig Fetch - Configuring cluster access
- DNS Registration - Setting up DNS entries
- Worker Nodes Join - Joining worker nodes to the cluster
- Helm Installation - Installing standard components
- Health Check - Verifying cluster health
- Finalization - Final setup and cleanup
Note: Cluster creation typically takes 3-5 minutes.
Step 6: Access Your Cluster
Once creation is complete:
- Navigate to your cluster details page
- Download the kubeconfig file
- Use
kubectlto interact with your cluster:
# Set kubeconfig
export KUBECONFIG=/path/to/downloaded/kubeconfig.yaml
# Verify connection
kubectl get nodes
# Check pods
kubectl get pods --all-namespaces
Importing an Existing Cluster
You can import a Kubernetes cluster created outside of Kubo into your workspace using a kubeconfig file. K3s, RKE2, and other distributions are supported.
Starting an Import
The import dialog can be opened from:
- The "Import Cluster" button on the Home page
- The "Import Cluster" button on the Clusters list page
Input Fields
| Field | Description |
|---|---|
| Cluster Name | Minimum 5 characters; letters, numbers, hyphens, and underscores only |
| Distribution | Select from K3s / RKE2 / Other |
| Description | Optional note |
| Kubeconfig | Paste into the text area or upload a file |
Steps
- Open the Import Cluster dialog
- Enter the cluster name, distribution, and kubeconfig
- Click "Review and Import" to preview the details
- Click "Import" to proceed
- After import, the detected node list will be displayed
Notes
- The kubeconfig must include all required keys:
apiVersion,clusters,users, andcontexts - Imported clusters appear in your workspace alongside clusters created through Kubo
- Connectivity to the Kubernetes API is verified during import (a timeout error will appear if unreachable)
Common Issues
Quota Exceeded
Problem: "You have reached the maximum limit of X cluster(s)"
Solution:
- Delete unused clusters
- Upgrade your plan for higher limits
- Contact support for quota increase
Payment Failed
Problem: Payment processing error
Solution:
- Verify your payment method is valid
- Check your card has sufficient funds
- Try a different payment method
- Contact support if the issue persists
Creation Timeout
Problem: Cluster creation takes longer than expected
Solution:
- Wait up to 10 minutes before taking action
- Check the logs for error messages
- Contact support if creation fails
Next Steps
After creating your cluster:
- Services (Catalog) - Deploy pre-configured applications from the App Catalog
- Configure Custom Domains - Set up custom domains for your services
- Manage Resources - View and manage Kubernetes resources (pods, services, deployments)
Need Help?
If you encounter any issues:
- Check the FAQ section
- Contact our support team