Help improve this page
To contribute to this user guide, choose the Edit this page on GitHub link that is located in the right pane of every page.
Create an ACK capability
This chapter explains how to create an ACK capability on your Amazon EKS cluster.
Prerequisites
Before creating an ACK capability, ensure you have:
-
An Amazon EKS cluster
-
An IAM Capability Role with permissions for ACK to manage AWS resources
-
Sufficient IAM permissions to create capability resources on EKS clusters
-
The appropriate CLI tool installed and configured, or access to the EKS Console
For instructions on creating the IAM Capability Role, see Amazon EKS capability IAM role.
Important
ACK is an infrastructure management capability that grants the ability to create, modify, and delete AWS resources. This is an admin-scoped capability that should be carefully controlled. Anyone with permission to create Kubernetes resources in your cluster can effectively create AWS resources through ACK, subject to the IAM Capability Role permissions. The IAM Capability Role you provide determines which AWS resources ACK can create and manage. For guidance on creating an appropriate role with least-privilege permissions, see Amazon EKS capability IAM role and Security considerations for EKS Capabilities.
Choose your tool
You can create an ACK capability using the AWS Management Console, AWS CLI, or eksctl:
-
Create an ACK capability using the Console - Use the Console for a guided experience
-
Create an ACK capability using the AWS CLI - Use the AWS CLI for scripting and automation
-
Create an ACK capability using eksctl - Use eksctl for a Kubernetes-native experience
What happens when you create an ACK capability
When you create an ACK capability:
-
EKS creates the ACK capability service and configures it to monitor and manage resources in your cluster
-
Custom Resource Definitions (CRDs) are installed in your cluster
-
The capability assumes the IAM Capability Role you provide
-
ACK begins watching for its custom resources in your cluster
-
The capability status changes from
CREATINGtoACTIVE
Once active, you can create ACK custom resources in your cluster to manage AWS resources.
Next steps
After creating the ACK capability:
-
ACK concepts - Understand ACK concepts and get started with AWS resources
-
ACK concepts - Learn about reconciliation, field exports, and resource adoption patterns
-
Configure ACK permissions - Configure IAM permissions and multi-account patterns