buster/variables.tf

53 lines
1.1 KiB
HCL

variable "region" {
default = "us-west-2"
}
variable "cluster_name" {
default = "my-eks-cluster"
}
variable "vpc_cidr" {
default = "10.0.0.0/16"
}
variable "allowed_cidr_blocks" {
type = list(string)
description = "List of CIDR blocks allowed to access the VPC"
default = ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
}
variable "node_groups" {
description = "Map of EKS managed node group configurations"
type = map(object({
instance_type = string
min_size = number
max_size = number
desired_size = number
disk_size = number
}))
default = {
fe_group = {
instance_type = "r6g.2xlarge"
min_size = 1
max_size = 3
desired_size = 2
disk_size = 200
},
be_group = {
instance_type = "r6g.4xlarge"
min_size = 1
max_size = 3
desired_size = 2
disk_size = 1000
},
lb_group = {
instance_type = "t3.small"
min_size = 1
max_size = 2
desired_size = 1
disk_size = 20
}
}
}
// Add more variables as needed