An open API service indexing awesome lists of open source software.

https://github.com/arhea/aws-eks-landing-zone

A sample EKS Landing Zone built with CDK
https://github.com/arhea/aws-eks-landing-zone

Last synced: 12 months ago
JSON representation

A sample EKS Landing Zone built with CDK

Awesome Lists containing this project

README

          

# AWS EKS Landing Zone

This repository contains reference CDK code to deploy an EKS cluster within a VPC with VPC Endpoints, Cluster Autoscaler, and other basic features preconfigured.

## Architecture

![Architecture Diagram](./docs/ArchitectureDiagram.png)

This implmentation will generate Cloudformation Stacks that provision infrastructure within your desired region. Below are the details of what is provisioned.

- 1 VPC
- 4-6 Subnets - 50% public and 50% private subnets spread across 2-3 availability zones
- 2-3 NAT Gateways deployed in the public subnets
- VPC Endpoints for ECR and Cloudwatch
- EKS Cluster
- EKS Worker Node Auto Scaling Group
- Cluster Autoscaler with corresponding IAM Policy

## Usage

Generate Cloudformation template for review:
```bash
cdk synth --profile
```

To deploy the stack simply run:
```bash
cdk deploy --profile
```