Posted On: Nov 16, 2020

The EKS Construct Library is an AWS CDK module that helps customers provision Amazon EKS clusters using infrastructure-as-code best practices. Up until now, it has been in an experimental state, incorporating lots of customer feedback and undergoing multiple API and behavioral changes. Starting from version 1.65.0 (https://github.com/aws/aws-cdk/releases/tag/v1.65.0), the library is graduating to Developer Preview. This means that we are not planning any breaking changes going forward and are preparing the library for GA.

In addition to cluster provisioning, the EKS Construct Library enables customers to deploy Kubernetes resources onto their clusters. Currently, those resources can be deployed by either manually creating Kubernetes manifests, or by installing Helm charts. Starting with version 1.67.0, customers can also utilize manifest authoring capabilities provided by The CDK for Kubernetes (cdk8s). These include type-safety, IDE assistance, and higher level constructs available via the cdk8s+ library.

The AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define your cloud application resources using familiar programming languages. Amazon EKS is a fully managed Kubernetes service that makes it simple to run and manage Kubernetes applications in the cloud. The CDK for Kubernetes (cdk8s) is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs. 

To get started with the EKS Construct Library, visit the the Documentation and API reference. You can give feedback or report issues during the preview on the AWS CDK GitHub project.