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.
|
|
variable "prefix" { type = string }
variable "zone" { type = string }
variable "template_name" {}
variable "username" {}
variable "private_network_cidr" {}
variable "machines" { description = "Cluster machines" type = map(object({ node_type = string plan = string cpu = string mem = string disk_size = number additional_disks = map(object({ size = number tier = string })) })) }
variable "ssh_public_keys" { type = list(string) }
variable "firewall_enabled" { type = bool }
variable "master_allowed_remote_ips" { type = list(object({ start_address = string end_address = string })) }
variable "k8s_allowed_remote_ips" { type = list(object({ start_address = string end_address = string })) }
variable "master_allowed_ports" { type = list(object({ protocol = string port_range_min = number port_range_max = number start_address = string end_address = string })) }
variable "worker_allowed_ports" { type = list(object({ protocol = string port_range_min = number port_range_max = number start_address = string end_address = string })) }
variable "firewall_default_deny_in" { type = bool }
variable "firewall_default_deny_out" { type = bool }
variable "loadbalancer_enabled" { type = bool }
variable "loadbalancer_plan" { type = string }
variable "loadbalancer_outbound_proxy_protocol" { type = string }
variable "loadbalancers" { description = "Load balancers"
type = map(object({ port = number target_port = number backend_servers = list(string) })) }
variable "server_groups" { description = "Server groups"
type = map(object({ anti_affinity_policy = string servers = list(string) })) }
|