For detailed cluster installation instructions, see Kubernetes Installation Guide. For troubleshooting, check the Troubleshooting Section.
Managing your Clusters with Qovery
Creating a Cluster
To create a new cluster:- Open the Qovery Console
- Navigate to the Cluster page in the left menu
- Click Add Cluster
- Follow the provider-specific guide for your cloud platform:
AWS EKS with Karpenter
Create managed EKS cluster with Karpenter autoscaling
AWS EKS
Create managed EKS cluster
Azure AKS
Create managed AKS cluster
GCP GKE
Create managed GKE cluster
Scaleway Kapsule
Create managed Kapsule cluster
Overview
Once your cluster is created, the cluster card displays comprehensive information about your cluster’s configuration and health: Cluster Details:- Deployed nodes and their current statuses
- Instance type configuration (min/max instances)
- Reserved resources: CPU, memory, and disk capacity
- Current Kubernetes version with upgrade warnings if applicable
- Last deployment timestamp and status
- Karpenter nodepool grouping (if using Karpenter)
- Per-node resource allocation

Statuses
Qovery tracks cluster health using two status categories:Cluster Statuses
| Status | Description |
|---|---|
| Running | Cluster is healthy and operational |
| Warning | Minor issues detected, requires attention |
| Error | Critical issues, intervention required |
| Status unavailable | Cluster unreachable or offline |
Deployment Statuses
| Status | Description |
|---|---|
| Deployment Queued | Deployment is waiting in the queue |
| Deploying | Deployment is currently in progress |
| Last Deployment Failed | The most recent deployment encountered errors |
| Last Deployment Succeeded | The most recent deployment completed successfully |
Performing Actions on Clusters
Available cluster operations and their cloud provider compatibility:| Action | AWS | Azure | GCP | Scaleway | Description |
|---|---|---|---|---|---|
| Update | ✅ | ✅ | ✅ | ✅ | Redeploy cluster after configuration changes |
| Stop | ✅ | ✅ | ✅ | ✅ | Temporarily pause cluster (provider charges may still apply) |
| Restart | ✅ | ✅ | ✅ | ✅ | Resume a stopped cluster |
| Delete | ✅ | ✅ | ✅ | ✅ | Permanently remove cluster |
- Navigate to your cluster page
- Click the action dropdown menu
- Select the desired action
- Track progress through cluster logs
Updating a Cluster
Redeploys your cluster after making configuration changes through the Qovery Console or API.Stopping a Cluster
Temporarily pauses your cluster to reduce costs.Restarting a Cluster
Resumes a stopped cluster and redeploys all services.Deleting a Cluster
Permanently removes your cluster. You have three deletion options:-
Default (Recommended): Complete cleanup
- Deletes all Qovery-managed resources
- Removes cloud provider infrastructure
- No residual costs
-
Delete on cloud provider and Qovery configuration: Manual database handling
- Deletes cluster from cloud provider
- Removes Qovery configuration
- Requires manual database cleanup
-
Delete Qovery configuration only: Keep cloud resources
- Removes Qovery management only
- Cloud infrastructure continues running
- Continue managing manually in cloud console
Additional Actions
Audit Logs:- Access complete cluster activity history
- Track configuration changes and deployments
- Available for compliance and troubleshooting
- Retrieve unique cluster identifier
- Required for API operations and support tickets
- Download Kubernetes configuration file
- Enable direct kubectl access
- Use for advanced debugging and management
Logs
Access cluster logs for troubleshooting and monitoring:- Navigate to your cluster page
- Click Logs or View Logs
- Use the tab system to view:
- Cluster Info: General cluster information
- Error Details: Specific error messages and stack traces



Custom Domain and Wildcard TLS (Beta)
By default, Qovery assigns a subdomain underqovery.io to your cluster services. However, Let’s Encrypt rate limits may affect certificate issuance.
To use your own custom domain with wildcard TLS certificates, Qovery supports Cloudflare integration.
Requirements
- A domain managed by Cloudflare
- Cloudflare API token with specific permissions
Setup Steps
1
Create Cloudflare API Token
- Log into your Cloudflare account
- Go to My Profile → API Tokens
- Click Create Token
- Use the Edit zone DNS template or create a custom token
- Grant these permissions:
- Zone → DNS → Edit
- Zone → Zone → Read
- Set Zone Resources to include your domain
- Create and copy the token
2
Configure in Qovery
- Navigate to your cluster settings
- Find the Custom Domain section
- Enter your domain (e.g.,
example.com) - Paste your Cloudflare API token
- Save configuration
3
Update DNS
Qovery will provide DNS records to add to your Cloudflare account
This feature is currently in Beta. Additional DNS providers will be supported in future releases.
AWS Account Cleanup
If cluster deletion fails or leaves resources behind, you can manually clean up using AWS Console tags.Manual Cleanup Steps
1
Open AWS Console
Navigate to the AWS Resource Groups & Tag Editor
2
Search for Qovery Resources
- Select All supported resource types
- Add tag filter:
ClusterIdorQoveryCluster - Search for resources
3
Review and Delete
- Review the list of tagged resources
- Manually delete each resource through AWS Console
- Common resources to check:
- EC2 instances
- EKS clusters
- VPCs and networking components
- Load balancers
- EBS volumes
- Security groups

FAQ
What is a cluster?
What is a cluster?
A cluster is a group of computing resources (nodes) that work together to run your applications. Learn more in our Basic Concepts guide.
Why do I need a cluster?
Why do I need a cluster?
Clusters provide several key benefits:
- Kubernetes orchestration: Automatic container management, scaling, and healing
- Disaster recovery: Built-in redundancy and failover capabilities
- Auto-scaling: Automatically adjust resources based on demand
- Environment isolation: Separate development, staging, and production workloads
- Multi-region deployment: Deploy applications closer to your users
What instance types are available?
What instance types are available?
Instance availability varies by cloud provider:AWS: 400+ instance types available
- General purpose, compute optimized, memory optimized, storage optimized, GPU instances
- Supports both x86_64 and ARM architectures (Graviton)
- From cost-effective shared instances to dedicated high-performance options
- x86_64 architecture
- Fully managed node provisioning
- Automatic optimization based on workload requirements
- x86_64 architecture
- Multiple performance tiers and specialized workloads
- x86_64 architecture
Architecture compatibility: Ensure your container images support your chosen architecture (x86_64 or ARM).
How does Qovery handle Kubernetes upgrades?
How does Qovery handle Kubernetes upgrades?
Qovery follows a careful upgrade process:
- Testing period: Each new Kubernetes version undergoes 1 month of internal testing
- Rollout: After testing, updates roll out to customers over 3 weeks
- Manual upgrades: Option available for customers who want to upgrade immediately
What happens when vulnerabilities are discovered?
What happens when vulnerabilities are discovered?
Security is our main concern. When vulnerabilities surface:
- Rapid identification: Continuous monitoring of security databases
- Impact assessment: Evaluate severity and affected systems
- Mitigation solutions: Develop and test patches
- Customer communication: Transparent notifications with recommended actions
- Deployment assistance: Guided remediation process
What is a mirroring registry?
What is a mirroring registry?
A mirroring registry is a private container registry that caches images from public registries, providing:
- Faster image pulls (cached locally)
- Protection against rate limits
- Improved reliability and availability
- Better control over image versions
Why does my cluster show 'unavailable' status?
Why does my cluster show 'unavailable' status?