-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathinput.tf
46 lines (35 loc) · 2.39 KB
/
input.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
variable "name" { default = "gce" }
variable "bastion_vm_size" { default = "n1-standard-1" }
variable "master_vm_size" { default = "n1-standard-1" }
variable "worker_vm_size" { default = "n1-standard-16" }
variable "image_id" { default = "coreos-stable-1745-5-0-v20180531"}
variable "disk_size" { default = "50" }
variable "cidr" { default = "10.240.0.0/16" }
variable "allow_ssh_cidr" { default = "0.0.0.0/0" }
variable "data_dir" { default = "/cncf/data/gce" }
# DNS Configuration
variable "etcd_server" { default = "147.75.69.23:2379" }
variable "discovery_nameserver" { default = "147.75.69.23" }
# Kubernetes
variable "arch" {}
variable "cloud_provider" { default = "gce" }
variable "cloud_config" { default = "" }
variable "cluster_domain" { default = "cluster.local" }
variable "pod_cidr" { default = "100.96.0.0/11" }
variable "service_cidr" { default = "100.64.0.0/13" }
variable "non_masquerade_cidr" { default = "100.64.0.0/10" }
variable "dns_service_ip" { default = "100.64.0.10" }
variable "master_node_count" { default = "3" }
variable "worker_node_count" { default = "1" }
# Deployment Artifact Versions
variable "etcd_artifact" { default = "https://storage.googleapis.com/etcd/v3.3.11/etcd-v3.3.11-linux-amd64.tar.gz" }
variable "cni_artifact" { default = "https://github.com/containernetworking/cni/releases/download/v0.6.0/cni-amd64-v0.6.0.tgz" }
variable "cni_plugins_artifact" { default = "https://github.com/containernetworking/plugins/releases/download/v0.7.4/cni-plugins-amd64-v0.7.4.tgz" }
variable "kubelet_artifact" { default = "https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kubelet" }
variable "kube_apiserver_artifact" { default = "https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kube-apiserver" }
variable "kube_controller_manager_artifact" { default = "https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kube-controller-manager" }
variable "kube_scheduler_artifact" { default = "https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kube-scheduler"}
variable "kube_proxy_artifact" { default = "https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kube-proxy"}
variable "kube_proxy_image" { default = "gcr.io/google_containers/kube-proxy"}
variable "kube_proxy_tag" { default = "v1.13.0"}
variable "google_project" {}