If you already have a Kubernetes cluster from any source, you can import it into Akua. This works with any existing cluster — whether it’s self-managed, from cloud providers (EKS, GKE, AKS), or other managed Kubernetes services. This lets you leverage your existing investment while gaining access to Akua’s product deployment and marketplace features. Consider creating a managed cluster instead if you don’t already have a Kubernetes cluster set up. Akua handles all the complex control plane management, so you can focus on your product rather than infrastructure operations. With imported clusters, control plane and worker operations are managed by your cloud provider or yourself, depending on your cluster type.Documentation Index
Fetch the complete documentation index at: https://docs.akua.dev/llms.txt
Use this file to discover all available pages before exploring further.
When to import versus create
- Import your cluster
- Create a managed cluster
Choose to import your cluster if you already have Kubernetes infrastructure from EKS, GKE, AKS, or other providers, have invested in cluster setup, need specific configurations like custom networking or , or want to maintain your existing cluster management approach.
Prerequisites
Before importing your cluster, ensure it meets these requirements:- Kubernetes version: 1.33+ (check with
kubectl version) - Cluster access: Admin permissions, network connectivity, valid
- Required permissions: management, workload deployment, operations
View detailed RBAC permissions
View detailed RBAC permissions
If you’re not using admin kubeconfig, create a service account with these permissions and bind it to a ClusterRole:
RBAC configuration
How to import your cluster
Prepare your kubeconfig
Ensure you have a valid kubeconfig file with admin access to your cluster.
Test cluster connection
Export kubeconfig
Navigate to the clusters dashboard
In the clusters dashboard, click “Import Cluster” and choose “Import Existing Cluster”.
Upload and validate kubeconfig
- File upload
- Paste content
Click “Upload kubeconfig file” and select your kubeconfig file.
Limitations of imported clusters
Be aware of these differences compared to managed clusters:Control plane management
Control plane management
Control plane and worker operations are managed by your cloud provider or yourself, depending on your cluster type. Akua does not manage the control plane for imported clusters.
Worker node provisioning
Worker node provisioning
You manage worker nodes yourself or through your cloud provider. Akua handles product deployments but not worker infrastructure management.
Automatic updates
Automatic updates
You must handle Kubernetes version updates and cluster maintenance yourself. Akua does not automatically update imported clusters.
Monitoring
Monitoring
Limited monitoring compared to managed clusters. Akua provides application-layer monitoring, but infrastructure monitoring is your responsibility.
Auto-scaling
Auto-scaling
Not supported through Akua. You must configure and manage auto-scaling through your cloud provider or cluster management tools.
Support level
Support level
Application layer support only. Akua helps with product deployments and troubleshooting, but full infrastructure support is not included.
Troubleshooting
Kubeconfig validation fails
Kubeconfig validation fails
- Verify cluster is accessible from the internet
- Check that kubeconfig has admin permissions
- Ensure Kubernetes version is 1.33 or newer
- Test connection locally:
Test connection
Expected output
Network connectivity issues
Network connectivity issues
- Verify cluster API server is publicly accessible
- Check firewall rules allow Akua IP ranges
- Ensure DNS resolution works for your cluster
- Test from external network:
Test API server access
Permission errors during import
Permission errors during import
- Confirm kubeconfig has cluster-admin role
- Check RBAC is properly configured
- Verify service account has necessary permissions
- Test permissions:
Test permissions
Products failing to deploy
Products failing to deploy
- Check cluster has adequate resources
- Verify default namespace exists and is accessible
- Review cluster events:
Review events
- Contact support with deployment logs
API
Manage clusters programmatically.Clusters API reference
Endpoints, parameters, response shapes, and try-it playground.
Authentication
Mint API tokens for programmatic access.
Related topics
Create a managed cluster
Set up a cluster where Akua manages the control plane.
Clusters overview
Understand how clusters work in Akua.
Storage
Add persistent storage to your cluster.
Regions
Organize clusters into regions for customers.