AWS Controllers for Kubernetes (ACK)
AWS Controllers for Kubernetes (ACK) lets you define and use AWS service resources directly from Kubernetes. With ACK, you can take advantage of AWS managed services for your Kubernetes applications without needing to define resources outside of the cluster or run services that provide supporting capabilities like databases or message queues within the cluster.
This is a new open source project built with
IMPORTANT Because this project is in developer preview, you may see breaking changes throughout. We encourage you to experiment with ACK but DO NOT adopt it for production use just yet*
Kubernetes applications often require a number of supporting resources like databases, message queues, and object stores. AWS provides a set of managed services that you can use to provide these resources for your apps, but provisioning and integrating them with Kubernetes was complex and time consuming. ACK lets you define and consume AWS services and resources directly from a Kubernetes cluster. It gives you a unified way to manage your application and its dependencies.
ACK is a collection of Kubernetes custom resource definitions (CRDs) and custom controllers working together to extend the Kubernetes API and manage AWS resources on your behalf.
Help & Feedback
For help, please consider the following venues (in order):
- ACK project documentation
- Search open issues
- File an issue
- Join our mailing list.
- Chat with us on the
#provider-awschannel in the Kubernetes Slack community.
We welcome community contributions and pull requests. See our contribution guide for more information on how to report issues, set up a development environment, and submit code.
Check the issues list for descriptions of work items. We invite any and all feedback and contributions, so please don't hesitate to submit an issue, a pull request or comment on an existing issue.
This project is licensed under the Apache-2.0 License.