Skip to content

Releases: qcserestipy/eks-cdk-pipeline

v1.1.0

26 Dec 12:09
31769c9
Compare
Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

Karpenter IRSA functionality has been aded

v1.0.0

15 Dec 12:29
efb3135
Compare
Choose a tag to compare

Release v1.0.0

Overview

This is the initial release of the EKS Cluster CDK Deployment project. This release includes the core functionality to deploy an Amazon Elastic Kubernetes Service (EKS) cluster along with its necessary IAM roles, network infrastructure, and associated configurations.

Features

EKS Cluster Deployment: Deploy an EKS cluster with customizable configurations.
IAM Roles and Policies: Define and manage IAM roles and policies required for the EKS cluster.
Network Infrastructure: Set up the necessary VPC, subnets, and other network components for the EKS cluster.
Configuration Management: Manage configurations through a JSON file, with support for environment variable overrides.

Add-ons and Functionality

EBS CSI Driver: Manage Amazon EBS volumes for persistent storage in EKS clusters.
Cluster Autoscaler: Automatically adjust the size of the EKS cluster based on resource usage and demand.
Karpenter: Automatically launch the right compute resources to handle your cluster's applications.

Installation and Deployment

Install dependencies:

micromamba env create -f conda_env.yaml
micromamba activate aws-cdk-2.171.1
npm install -g aws-cdk

Bootstrap the CDK environment:

export AWS_REGION=eu-central-1
export AWS_PROFILE=<profile_name>
cdk bootstrap

Deploy the stacks:

export AWS_REGION=eu-central-1
export AWS_PROFILE=<profile_name>
cdk synth
cdk deploy --all

Full Changelog: https://github.com/qcserestipy/eks-cdk-pipeline/commits/v1.0.0