variable "cluster_name" { type = "string" description = "Cluster name" } variable "dns_zone" { type = "string" description = "AWS DNS Zone (e.g. aws.dghubble.io)" } variable "dns_zone_id" { type = "string" description = "AWS DNS Zone ID (e.g. Z3PAABBCFAKEC0)" } variable "ssh_authorized_key" { type = "string" description = "SSH public key for user 'core'" } variable "os_channel" { type = "string" default = "stable" description = "Container Linux AMI channel (stable, beta, alpha)" } variable "disk_size" { type = "string" default = "40" description = "The size of the disk in Gigabytes" } variable "host_cidr" { description = "CIDR IPv4 range to assign to EC2 nodes" type = "string" default = "10.0.0.0/16" } variable "controller_count" { type = "string" default = "1" description = "Number of controllers" } variable "controller_type" { type = "string" default = "t2.small" description = "Controller EC2 instance type" } variable "worker_count" { type = "string" default = "1" description = "Number of workers" } variable "worker_type" { type = "string" default = "t2.small" description = "Worker EC2 instance type" } variable "controller_clc_snippets" { type = "list" description = "Controller Container Linux Config snippets" default = [] } variable "worker_clc_snippets" { type = "list" description = "Worker Container Linux Config snippets" default = [] } # bootkube assets variable "asset_dir" { description = "Path to a directory where generated assets should be placed (contains secrets)" type = "string" } variable "networking" { description = "Choice of networking provider (calico or flannel)" type = "string" default = "calico" } variable "network_mtu" { description = "CNI interface MTU (applies to calico only). Use 8981 if using instances types with Jumbo frames." type = "string" default = "1480" } variable "pod_cidr" { description = "CIDR IPv4 range to assign Kubernetes pods" type = "string" default = "10.2.0.0/16" } variable "service_cidr" { description = <