https://github.com/jadonharsh109/terraform-eks
Streamline EKS cluster deployment and management with Terraform configurations for both EC2 and Fargate workloads with custom helms and aws configurations.
https://github.com/jadonharsh109/terraform-eks
aws eks eks-cluster helm terraform terraform-module
Last synced: about 1 year ago
JSON representation
Streamline EKS cluster deployment and management with Terraform configurations for both EC2 and Fargate workloads with custom helms and aws configurations.
- Host: GitHub
- URL: https://github.com/jadonharsh109/terraform-eks
- Owner: jadonharsh109
- Created: 2024-01-02T18:14:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-14T11:12:07.000Z (over 2 years ago)
- Last Synced: 2025-03-27T16:50:24.838Z (about 1 year ago)
- Topics: aws, eks, eks-cluster, helm, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 293 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Terraform-EKS
Say goodbye to tedious manual EKS configurations and hello to effortless cluster management with this comprehensive Terraform repository. Whether you favor the traditional control of EC2-based worker nodes or prefer the serverless convenience of Fargate, this toolkit has you covered.
## Documentation
This repo consist of various terraform code which is used to create an EKS cluster with varities of features like OIDC connector, Helms charts, monitoring, load balancer, custom vpc, and many more.
- [**EKS Cluster with EC2**](https://github.com/jadonharsh109/Terraform-EKS/tree/main/EKS%20EC2)
- [**EKS Cluster with Fargate**](https://github.com/jadonharsh109/Terraform-EKS/tree/main/EKS%20Fargate)
## Environment Variables
To run this project, you will need to add the following environment variables (AWS Credentials) to your **terraform.tfvars** file.
```
access_key = ""
secret_key = ""
```
## Installation
Install my-project with npm
```bash
terraform validate
terraform plan
terraform apply --auto-approve
```
## Tech Stack
**AWS:** EC2, EKS, ELB, IAM, VPC, Fargate.