Quickstart
Get from zero to a running workload cluster in under 30 minutes using the Konstruct Hosted Control Plane.
Summary
This guide walks you through signing up for hosted Konstruct, connecting your Civo cloud account, provisioning a management cluster, creating a workload cluster, and deploying a sample application.
Prerequisites
- A Civo account (sign up at civo.com)
- A Civo API key — see Civo Account Setup for instructions
- A GitHub account for your GitOps repository (GitLab coming)
Step 1: Sign Up
- Go to konstruct.saas.civo.com.
- Click Sign in with Civo.
- Authorize Konstruct to access your Civo account.
After authorizing, you land on the Konstruct dashboard.
Step 2: Create an Organization
An organization is the top-level container for your management clusters, workload clusters, teams, and applications.
- Click Create Organization.
- Enter a name for your organization. This name is used as the prefix for your GitOps repository (for example,
acmecreatesacme-gitops). - Click Create.
Choose a short, lowercase name without spaces. You cannot rename an organization after creation.
Step 3: Connect Your Civo Cloud Account
Konstruct needs your Civo API key to provision clusters on your behalf.
- In the left sidebar, go to Settings > Cloud Accounts.
- Click Add Cloud Account.
- Select Civo as the provider.
- Paste your Civo API key into the API Key field.
- Click Save.
Konstruct validates the key and confirms the connection.
If you do not have an API key yet, see Civo Account Setup.
Step 4: Connect Your Git Account
Konstruct creates and manages a GitOps repository in your Git provider. You need to authorize access before creating clusters.
- Go to Settings > Git Accounts.
- Click Add Git Account.
- Choose your GitHub organization.
- Follow the OAuth authorization flow to grant Konstruct access to create repositories in your organization.
Step 5: Create a Management Cluster
The management cluster hosts ArgoCD, Crossplane, and your platform tooling. It is the control point for all workload clusters in your organization.
- In the left sidebar, click Clusters.
- Click Create Cluster.
- Select Management Cluster as the cluster type.
- Fill in the cluster details:
- Name — a short identifier, for example
mgmt-prod - Cloud Account — select the Civo account you connected in Step 3
- Region — choose a Civo region
- Node size —
g4s.kube.mediumor larger is recommended for a management cluster
- Name — a short identifier, for example
- Click Create Cluster.
Konstruct provisions the Civo Kubernetes cluster and bootstraps it with ArgoCD and the Konstruct platform tools. Provisioning takes approximately 8–12 minutes.
You can monitor progress from the cluster detail page. The cluster status moves through Provisioning > Bootstrapping > Ready.
Step 6: Create a Workload Cluster
Workload clusters run your applications. You manage them through the management cluster.
- On the Clusters page, click Create Cluster.
- Select Workload Cluster as the cluster type.
- Select the management cluster you created in Step 5 as the Parent Cluster.
- Fill in the cluster details:
- Name — for example
dev-workloads - Cloud Account — select your Civo account
- Region — choose a region
- Node size —
g4s.kube.smallis sufficient for testing
- Name — for example
- Click Create Cluster.
The workload cluster provisions in approximately 5–8 minutes and registers automatically with your management cluster.
Step 7: Deploy a Sample Application
With your workload cluster ready, deploy a sample application to verify the full delivery pipeline.
- In the left sidebar, click Applications.
- Click Add Application.
- Select metaphor from the sample application catalog, or enter the URL of your own application repository.
- Select dev-workloads as the target cluster.
- Select the development environment.
- Click Deploy.
ArgoCD on your management cluster syncs the application to the workload cluster. The deployment typically completes within 2–3 minutes.
Verify
Check that everything is working:
- On the Applications page, confirm the application status shows Synced and Healthy.
- Click the application name to view the ArgoCD sync status and pod health.
What's Next?
- Civo Account Setup — review API key permissions and quotas
- Limitations — understand current hosted constraints
- Hosted vs Self-Hosted — compare deployment models
- Cluster Templates — customize how clusters are provisioned
- Environments — set up development, staging, and production environments