Releases: qcserestipy/eks-cdk-pipeline
v1.1.0
Full Changelog: v1.0.0...v1.1.0
Karpenter IRSA functionality has been aded
v1.0.0
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