2018-03-03 17:52:01 -08:00
variable " name " {
2019-05-27 20:42:48 -07:00
type = string
2018-03-25 21:36:10 -07:00
description = " Unique name for the worker pool "
2018-02-26 22:16:34 -08:00
}
2018-03-25 21:36:10 -07:00
# AWS
2018-02-26 22:16:34 -08:00
variable " vpc_id " {
2019-05-27 20:42:48 -07:00
type = string
2018-03-25 21:36:10 -07:00
description = " Must be set to `vpc_id` output by cluster "
2018-02-26 22:16:34 -08:00
}
variable " subnet_ids " {
2019-05-27 20:42:48 -07:00
type = list ( string )
2018-03-25 21:36:10 -07:00
description = " Must be set to `subnet_ids` output by cluster "
2018-02-26 22:16:34 -08:00
}
variable " security_groups " {
2019-05-27 20:42:48 -07:00
type = list ( string )
2018-03-25 21:36:10 -07:00
description = " Must be set to `worker_security_groups` output by cluster "
2018-02-26 22:16:34 -08:00
}
# instances
2019-05-27 16:33:21 -07:00
variable " worker_count " {
2019-05-27 20:42:48 -07:00
type = string
2018-02-26 22:16:34 -08:00
default = " 1 "
description = " Number of instances "
}
variable " instance_type " {
2019-05-27 20:42:48 -07:00
type = string
2019-01-12 00:07:48 -08:00
default = " t3.small "
2018-02-26 22:16:34 -08:00
description = " EC2 instance type "
}
2018-05-08 22:38:05 -07:00
variable " os_image " {
2019-05-27 20:42:48 -07:00
type = string
2018-05-08 22:38:05 -07:00
default = " coreos-stable "
2019-06-11 22:13:41 -07:00
description = " AMI channel for a Container Linux derivative (coreos-stable, coreos-beta, coreos-alpha, flatcar-stable, flatcar-beta, flatcar-alpha, flatcar-edge) "
2018-02-26 22:16:34 -08:00
}
variable " disk_size " {
2019-05-27 20:42:48 -07:00
type = string
2018-02-26 22:16:34 -08:00
default = " 40 "
2018-03-25 21:36:10 -07:00
description = " Size of the EBS volume in GB "
}
2018-03-29 00:24:07 -07:00
variable " disk_type " {
2019-05-27 20:42:48 -07:00
type = string
2018-03-29 00:24:07 -07:00
default = " gp2 "
description = " Type of the EBS volume (e.g. standard, gp2, io1) "
}
2018-10-15 09:59:35 -05:00
variable " disk_iops " {
2019-05-27 20:42:48 -07:00
type = string
2018-10-15 09:59:35 -05:00
default = " 0 "
description = " IOPS of the EBS volume (required for io1) "
}
2018-04-29 13:19:00 -07:00
variable " spot_price " {
2019-05-27 20:42:48 -07:00
type = string
2018-04-29 13:19:00 -07:00
default = " "
description = " Spot price in USD for autoscaling group spot instances. Leave as default empty string for autoscaling group to use on-demand instances. Note, switching in-place from spot to on-demand is not possible: https://github.com/terraform-providers/terraform-provider-aws/issues/4320 "
}
2019-03-31 23:22:47 -07:00
variable " target_groups " {
2019-05-27 20:42:48 -07:00
type = list ( string )
2019-03-31 23:22:47 -07:00
description = " Additional target group ARNs to which instances should be added "
default = [ ]
}
2018-03-25 21:36:10 -07:00
variable " clc_snippets " {
2019-05-27 20:42:48 -07:00
type = list ( string )
2018-03-25 21:36:10 -07:00
description = " Container Linux Config snippets "
default = [ ]
2018-02-26 22:16:34 -08:00
}
# configuration
variable " kubeconfig " {
2019-05-27 20:42:48 -07:00
type = string
2018-03-25 21:36:10 -07:00
description = " Must be set to `kubeconfig` output by cluster "
2018-02-26 22:16:34 -08:00
}
variable " ssh_authorized_key " {
2019-05-27 20:42:48 -07:00
type = string
2018-02-26 22:16:34 -08:00
description = " SSH public key for user 'core' "
}
variable " service_cidr " {
description = < < EOD
CIDR IPv4 range to assign Kubernetes services .
2018-07-01 19:41:57 -07:00
The 1 st IP will be reserved for kube_apiserver , the 10 th IP will be reserved for coredns .
2018-02-26 22:16:34 -08:00
EOD
2019-05-27 20:42:48 -07:00
type = string
2018-02-26 22:16:34 -08:00
default = " 10.3.0.0/16 "
}
variable " cluster_domain_suffix " {
2018-07-01 19:41:57 -07:00
description = " Queries for domains with the suffix will be answered by coredns. Default is cluster.local (e.g. foo.default.svc.cluster.local) "
2019-05-27 20:42:48 -07:00
type = string
default = " cluster.local "
2018-02-26 22:16:34 -08:00
}
2019-05-27 20:42:48 -07:00