Amazon has announced AWS Controllers for Kubernetes (ACK), a new tool that lets you directly manage AWS services from Kubernetes.
ACK, as the company puts it, makes it simple to build scalable and highly-available Kubernetes applications that utilize AWS services.
The new ACK project continues the spirit of the original AWS Service Operator, but with the added updates. AWS cloud resources, for instance, are managed directly through the AWS APIs instead of CloudFormation. This allows Kubernetes to be the single ‘source of truth’ for a resource desired state, the company explained in a blog post.
Code for the controllers and custom resource definitions is automatically generated from the AWS Go SDK, with human editing and approval. The idea is to support more services with less manual work and keep the project up-to-date with the latest innovations, the company added.
ACK is now available as a developer preview on GitHub and supports S3, Amazon SNS, Amazon SQS, DynamoDB, Amazon ECR, and AWS API Gateway.