40 lines
1.1 KiB
Terraform
40 lines
1.1 KiB
Terraform
|
module "vpc" {
|
||
|
source = "../vpc"
|
||
|
|
||
|
name = "Kubernetes"
|
||
|
cidr = "10.0.0.0/16"
|
||
|
|
||
|
azs = ["us-east-2a", "us-east-2b", "us-east-2c"]
|
||
|
private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"]
|
||
|
public_subnets = ["10.0.11.0/24", "10.0.12.0/24", "10.0.13.0/24"]
|
||
|
database_subnets = ["10.0.21.0/24", "10.0.22.0/24", "10.0.23.0/24"]
|
||
|
|
||
|
public_subnet_tags = {
|
||
|
Name = "${terraform.workspace}-public-subnet"
|
||
|
"kubernetes.io/cluster/${var.eks_cluster_name}-${terraform.workspace}" = "shared"
|
||
|
"kubernetes.io/role/elb" = 1
|
||
|
Environment = terraform.workspace
|
||
|
}
|
||
|
|
||
|
private_subnet_tags = {
|
||
|
Name = "${terraform.workspace}-private-subnet"
|
||
|
"kubernetes.io/cluster/${var.eks_cluster_name}-${terraform.workspace}" = "shared"
|
||
|
"kubernetes.io/role/internal-elb" = 1
|
||
|
Environment = terraform.workspace
|
||
|
}
|
||
|
|
||
|
|
||
|
enable_nat_gateway = true
|
||
|
single_nat_gateway = true
|
||
|
one_nat_gateway_per_az = false
|
||
|
|
||
|
enable_dns_hostnames = true
|
||
|
enable_dns_support = true
|
||
|
|
||
|
tags = {
|
||
|
Name = "${var.vpc_name}-${terraform.workspace}"
|
||
|
"kubernetes.io/cluster/${var.eks_cluster_name}" = "shared"
|
||
|
|
||
|
}
|
||
|
}
|