Overview
AWS EKS Anywhere allows you to run Amazon EKS on your own infrastructure (on-premise, edge locations). Connect your EKS Anywhere cluster to Qovery using BYOK (Bring Your Own Kubernetes).What is EKS Anywhere?
EKS Anywhere is a deployment option for Amazon EKS that lets you create and operate Kubernetes clusters on your own infrastructure:- On-premise data centers
- Edge locations
- Private clouds
- Air-gapped environments
Features
AWS Consistency
Same EKS experience as cloud-based EKS
Full Control
Deploy on your own hardware and network
AWS Support
AWS support and tooling available
Hybrid Cloud
Bridge on-premise and cloud workloads
Prerequisites
EKS Anywhere cluster (v0.15.0+)
Kubernetes 1.24+
kubectl admin access
Network connectivity to Qovery Control Plane
Load balancer solution (MetalLB, HAProxy, etc.)
Supported Infrastructure
- VMware vSphere (most common)
- Bare metal servers
- Nutanix (coming soon)
- Apache CloudStack
Setup
1
Deploy EKS Anywhere
Follow AWS documentation to create EKS Anywhere cluster:
2
Install Prerequisites
- Load balancer (MetalLB for bare metal)
- Storage class (local-path, NFS, or enterprise solution)
- Metrics server
3
Connect to Qovery
Follow BYOK setup guide to connect cluster to Qovery:BYOK Setup Guide
4
Deploy Applications
Start deploying applications on your on-premise cluster
Use Cases
Data Sovereignty
Data Sovereignty
Keep data on-premise for compliance or regulatory requirements while using Kubernetes
Edge Computing
Edge Computing
Run workloads closer to data sources or users for lower latency
Air-Gapped Environments
Air-Gapped Environments
Deploy in environments without internet access for security requirements
Hybrid Cloud
Hybrid Cloud
Bridge on-premise infrastructure with cloud deployments seamlessly
Comparison
| Feature | EKS Anywhere | Cloud EKS |
|---|---|---|
| Infrastructure | Your hardware | AWS-managed |
| Control Plane | Your control | AWS-managed |
| Cost | Your hardware costs | Pay-per-use |
| Network | Your network | AWS VPC |
| Updates | Manual | Automated |
| Support | AWS Enterprise Support | Included |
Best Practices
High Availability
- 3+ control plane nodes
- 3+ worker nodes
- Spread across hardware/racks
- External etcd backups
Networking
- Dedicated VLAN for Kubernetes
- Load balancer with HA
- Firewall rules for Qovery
- DNS resolution
Storage
- Enterprise storage solution
- Regular backups
- Persistent volume provisioning
- Snapshot capabilities
Monitoring
- Deploy Prometheus/Grafana
- Monitor hardware health
- Track resource usage
- Set up alerts