Deploy EKS Cluster and "default" components
This repository contains the necessary elements to deploy an AWS EKS cluster via Terraform Cloud .
NOTE
The provided work-frame is not production ready and is designed for a development environment. It can be a good start for reaching a production environment
Name
Source
Version
eks
terraform-aws-modules/eks/aws
n/a
grafana
./modules/grafana
n/a
haproxy-external
./modules/haproxy-external
n/a
karpenter
./modules/karpenter
n/a
karpenter_irsa
terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks
n/a
prometheus
./modules/prometheus
n/a
vpc
terraform-aws-modules/vpc/aws
n/a
vpc_cni_irsa
terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks
n/a
Name
Description
Type
Default
Required
eks-cluster-name
EKS Cluster Name
string
"eks-dev"
no
eks-cluster-version
EKS Cluster Version
string
"1.21"
no
environment
VPC Environment Tag
string
"dev"
no
vpc-azs
VPC Availability Zones
list(string)
[ "us-east-2a", "us-east-2b", "us-east-2c" ]
no
vpc-cidr
AWS VPC CIRDs
string
"192.168.0.0/16"
no
vpc-enable-dns-hostnames
Enable DNS for resolving VM's hostnames
bool
true
no
vpc-name
AWS VPC Name
string
"vpc-dev"
no
vpc-public-subnets
VPC public subnets
list(string)
[ "192.168.0.0/18", "192.168.64.0/18", "192.168.128.0/18" ]
no