Skip to main content
ACK Logo

AWS Controllers for Kubernetes

Define and manage AWS resources directly from Kubernetes

Declarative & GitOps Ready

Define AWS resources as Kubernetes custom resources. Version control your infrastructure alongside your applications.

AWS Native

Direct integration with AWS APIs. Get the full power of AWS services with Kubernetes-native management.

Battle Tested

Proven in production at scale. Manage over 100k resources with every single controller deployment.

Simple and Powerful

Create and manage AWS resources using standard Kubernetes workflows. Apply a YAML manifest and ACK handles the rest.

  • ✓ Runs on any Kubernetes cluster
  • ✓ Periodic drift detection and reconciliation
  • ✓ Security-first design with high performance
  • ✓ Cross-account and multi-region resource management from one place
apiVersion: dynamodb.services.k8s.aws/v1alpha1
kind: Table
metadata:
name: user-sessions
spec:
tableName: user-sessions
billingMode: PAY_PER_REQUEST
attributeDefinitions:
- attributeName: sessionId
attributeType: S
keySchema:
- attributeName: sessionId
keyType: HASH
tags:
- key: Application
value: WebApp
Built with ♥ by AWS