Getting Started
There are two ways to get started with ACK, depending on whether you're using Amazon EKS or running your own Kubernetes cluster.
Choose Your Installation Method

EKS Capabilities (Managed)
Recommended for Amazon EKS users
Enable ACK controllers with one click in the EKS console. AWS manages the controller installation and upgrades for you.
- Fastest setup - no Helm or CLI required
- Automatic controller updates
- Access to all controllers - use what you need
- Auto-scaling and auto-tuning included
Self-Managed Installation
For any Kubernetes cluster
Install ACK controllers yourself using Helm. Works on EKS, GKE, AKS, on-premises clusters, or local development environments.
- Full control over versions and configuration
- Works on any Kubernetes 1.20+
- Access to all 50+ controllers
- Customize controller settings
Which Method Should I Use?
Use EKS Capabilities if:
- You're running Amazon EKS
- You want AWS to manage controller lifecycle
- You want auto-scaling and auto-tuning capabilities
- You prefer a managed experience
Use Self-Managed Installation if:
- You're running on GKE, AKS, or on-premises Kubernetes
- You want full control over versions and configuration
- You need to customize controller settings
- You're developing or testing ACK controllers
What's Next?
After installing your first controller using either method, you can:
- Explore Features: Learn about resource adoption, cross-account management, and deletion policies
- Browse Controllers: Check out the full list of available controllers
- Understand Concepts: Read about CRDs, reconciliation, and architecture