Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shalb/cdev-aws-eks
Template to Deploy EKS with Cluster.dev
https://github.com/shalb/cdev-aws-eks
Last synced: about 1 month ago
JSON representation
Template to Deploy EKS with Cluster.dev
- Host: GitHub
- URL: https://github.com/shalb/cdev-aws-eks
- Owner: shalb
- License: apache-2.0
- Created: 2021-04-05T14:13:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-05T13:22:17.000Z (about 1 year ago)
- Last Synced: 2023-10-05T15:06:55.251Z (about 1 year ago)
- Language: Python
- Size: 303 KB
- Stars: 7
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS-EKS
Cluster.dev uses [stack templates](https://docs.cluster.dev/stack-templates-overview/) to generate users' projects in a desired cloud. AWS-EKS is a stack template that creates and provisions Kubernetes clusters in AWS cloud by means of Amazon Elastic Kubernetes Service (EKS).
In this repository you will find all information and samples necessary to start an EKS cluster on AWS with Cluster.dev.
The resources to be created:
![EKS Cluster With Addons](docs/aws_eks_cluster.png)
* *(optional, if your use cluster.dev domain)* Route53 zone **.cluster.dev**
* *(optional, if vpc_id is not set)* VPC for EKS cluster
* EKS Kubernetes cluster with addons:
* cert-manager
* ingress-nginx
* external-dns
* argocd
* AWS IAM roles for EKS IRSA cert-manager and external-dns## Prerequisites
1. Terraform version 13+
2. AWS account.
3. AWS CLI installed.
4. kubectl installed.
5. [Cluster.dev client installed](https://docs.cluster.dev/get-started-install/).## Quick Start
1. [Configure access to AWS](https://docs.cluster.dev/examples-aws-eks/#authentication) and export required variables.
2. Clone example project:
```
git clone https://github.com/shalb/cdev-aws-eks.git
cd examples/
```3. Edit variables in the example's files, if necessary.
4. Run `cdev plan`
5. Run `cdev apply`## UI Demo
In case you'd like to bootstrap own cluster with UI, you can try [UI Demo](https://aws-eks.dev.cluster).