My Kubernetes Lab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

121 lines
2.1 KiB

variable "master_nodes" {
type = number
default = 3
}
variable "worker_nodes" {
type = number
default = 2
}
variable "pool_name" {
type = string
default = "default"
}
variable "volume_format" {
type = string
default = "qcow2"
}
variable "os_image" {
type = string
default = "centos-stream-8"
}
variable "cluster_name" {
type = string
default = "kube"
}
variable "base_domain" {
type = string
default = "itix.lab"
}
variable "network_name" {
type = string
default = "lab"
}
variable "network_ip_range" {
type = string
default = "192.168.16.0/24"
}
variable "network_mac_format" {
type = string
default = "02:01:10:00:10:%02x"
}
variable "master_disk_size" {
type = number
default = 120 * 1024 * 1024 * 1024
}
variable "master_vcpu" {
type = number
default = 4
}
variable "master_memory_size" {
type = number
default = 16 * 1024
}
variable "lb_disk_size" {
type = number
default = 10 * 1024 * 1024 * 1024
}
variable "lb_vcpu" {
type = number
default = 2
}
variable "lb_memory_size" {
type = number
default = 4 * 1024
}
variable "storage_disk_size" {
type = number
default = 120 * 1024 * 1024 * 1024
}
variable "storage_vcpu" {
type = number
default = 2
}
variable "storage_memory_size" {
type = number
default = 8 * 1024
}
variable "worker_disk_size" {
type = number
default = 120 * 1024 * 1024 * 1024
}
variable "worker_vcpu" {
type = number
default = 4
}
variable "worker_memory_size" {
type = number
default = 8 * 1024
}
locals {
master_format = "${var.cluster_name}-master-%02d"
master_hostname_format = "master%d.${local.network_domain}"
worker_format = "${var.cluster_name}-worker-%02d"
worker_hostname_format = "worker%d.${local.network_domain}"
storage_name = "${var.cluster_name}-storage"
storage_hostname = "storage.${local.network_domain}"
lb_name = "${var.cluster_name}-lb"
lb_hostname = "lb.${local.network_domain}"
network_domain = "${var.cluster_name}.${var.base_domain}"
}