mirror of https://github.com/buster-so/buster.git
53 lines
1.1 KiB
HCL
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 |