variable "cluster_name" { type = "string" description = "Unique cluster name" } variable "ssh_authorized_key" { type = "string" description = "SSH public key for logging in as user 'core'" } variable "network" { type = "string" description = "Name of the network to attach to the compute instance interfaces" } variable "dns_zone" { type = "string" description = "Google Cloud DNS Zone value to create etcd/k8s subdomains (e.g. dghubble.io)" } variable "dns_zone_name" { type = "string" description = "Google Cloud DNS Zone name to create etcd/k8s subdomains (e.g. dghubble-io)" } # instances variable "count" { type = "string" description = "Number of controller compute instances the instance group should manage" } variable "region" { type = "string" description = "Google Cloud region (e.g. us-central1, see `gcloud compute regions list`)." } variable "machine_type" { type = "string" description = "Machine type for compute instances (e.g. gcloud compute machine-types list)" } variable "os_image" { type = "string" description = "OS image from which to initialize the disk (e.g. gcloud compute images list)" } variable "disk_size" { type = "string" default = "40" description = "The size of the disk in gigabytes." } // configuration variable "networking" { description = "Choice of networking provider (flannel or calico)" type = "string" default = "flannel" } variable "service_cidr" { description = <