Civo Account Setup
Your Civo account serves two purposes with Konstruct Hosted Control Plane:
- Authentication — You sign in to Konstruct at konstruct.saas.civo.com using your Civo account credentials via OIDC. Your Civo account is your identity.
- Cloud provisioning — Your Civo API key allows Konstruct to provision and manage clusters on your behalf.
This means a Civo account is a prerequisite for both accessing Konstruct and creating infrastructure.
What You Need
- A Civo account — create one if you do not have one yet
- Billing configured on your Civo account (credit or debit card)
- Sufficient quota for Kubernetes clusters in your target region (see Quotas below)
- Your Civo API key
Create a Civo Account
If you already have a Civo account, skip to Get Your Civo API Key.
-
Go to dashboard.civo.com/signup and create an account.
-
Confirm your email — Civo sends a confirmation email to the address you registered with. Click the link to verify your email and gain access to the dashboard.
-
Verify your phone number — Before you can launch resources, Civo requires phone verification. Select your country, enter your mobile number, and submit the one-time code sent via text.
-
Add a payment method — A valid credit or debit card is required to create resources. Enter your card details and billing address. Civo does not support prepaid or virtual cards.
-
Account verification — Most accounts are verified automatically. In some cases, Civo staff may need to manually review your account before activation.
New Civo accounts receive introductory credit to get started. Two accounts using the same payment method cannot both receive introductory credit.
After your account is verified, you can sign in to Konstruct and generate an API key for cluster provisioning.
Get Your Civo API Key
- Log in to the Civo dashboard.
- Click your account name in the top-right corner and select Profile.
- In the left sidebar, click Security.
- Under API Keys, click Create an API key if you do not already have one.
- Copy the API key value. Store it securely — it is only shown once.
Your Civo API key grants full access to your Civo account, including the ability to create, modify, and delete resources. Treat it as a sensitive secret.
Connect Your Civo Account in Konstruct
- Log in to konstruct.saas.civo.com.
- In the left sidebar, go to Settings > Cloud Accounts.
- Click Add Cloud Account.
- Select Civo as the provider.
- Enter a name for this account (for example,
civo-production). - Paste your API key into the API Key field.
- Click Save.
Konstruct validates the key immediately. If validation fails, confirm the key is active in the Civo dashboard.
Manage Multiple Civo Accounts
You can connect more than one Civo account — for example, separate accounts for production and development, or accounts across different billing entities.
Repeat the steps above for each account. When creating a cluster, select the appropriate cloud account from the Cloud Account dropdown.
Permissions
The API key you provide inherits the permissions of the Civo user it belongs to. Konstruct uses the key to:
- Create and delete Civo Kubernetes clusters
- Query cluster status and kubeconfig
- Create firewall rules required for cluster networking
No additional role configuration is required in Civo. A standard API key for an account owner or team member with cluster management permissions is sufficient.
Quotas
Civo applies default quotas per account and region. Common limits that affect Konstruct:
| Resource | Default Quota | Notes |
|---|---|---|
| Kubernetes clusters | 5 | Includes management and workload clusters |
| Node instances | 50 | Total across all clusters |
| Load balancers | 5 | Used for cluster ingress |
To request a quota increase, contact Civo support or open a ticket from the Civo dashboard.
Check your current usage and quota at Settings > Quota in the Civo dashboard before provisioning large environments.
Rotate or Revoke an API Key
If you need to rotate your Civo API key:
- Generate a new API key in the Civo dashboard under Profile > Security.
- In Konstruct, go to Settings > Cloud Accounts.
- Click the cloud account you want to update.
- Click Edit and paste the new API key.
- Click Save.
- After confirming Konstruct can connect, revoke the old key in the Civo dashboard.
Do not revoke the old key before updating Konstruct. If Konstruct loses access to your cloud account, cluster operations including provisioning and deprovisioning will fail until the key is updated.
What's Next?
- Quickstart — provision your first management and workload cluster
- Limitations — understand current hosted constraints