-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.tf
50 lines (46 loc) · 2.51 KB
/
main.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
47
48
49
50
# ------------------------------------------------------------
# CLUSTER BLOCK
# ------------------------------------------------------------
module "gke" {
#source = "terraform-google-modules/kubernetes-engine/google//modules/beta-private-cluster"
# Use this module because some of the features are only available in the google-beta version
source = "terraform-google-modules/kubernetes-engine/google//modules/beta-private-cluster-update-variant"
version = "~> 12.0"
project_id = var.project_id
name = var.name
regional = var.regional
region = var.region
zones = var.zones
network = var.network
subnetwork = var.subnetwork
ip_range_pods = var.ip_range_pods
ip_range_services = var.ip_range_services
logging_service = var.logging_service
monitoring_service = var.monitoring_service
maintenance_start_time = var.maintenance_start_time
maintenance_end_time = var.maintenance_end_time
maintenance_recurrence = var.maintenance_recurrence
create_service_account = var.create_service_account
enable_resource_consumption_export = var.enable_resource_consumption_export
skip_provisioners = var.skip_provisioners
http_load_balancing = var.http_load_balancing
horizontal_pod_autoscaling = var.horizontal_pod_autoscaling
network_policy = var.network_policy
enable_private_nodes = var.enable_private_nodes
master_ipv4_cidr_block = var.master_ipv4_cidr_block
remove_default_node_pool = var.remove_default_node_pool
enable_shielded_nodes = var.enable_shielded_nodes
cluster_resource_labels = var.cluster_resource_labels
enable_intranode_visibility = var.enable_intranode_visibility
identity_namespace = var.identity_namespace
authenticator_security_group = "gke-security-groups@${var.authenticator_security_group}"
node_metadata = var.node_metadata
node_pools = var.node_pools
release_channel = var.release_channel
dns_cache = var.dns_cache
gce_pd_csi_driver = var.gce_pd_csi_driver
cluster_telemetry_type = var.cluster_telemetry_type
default_max_pods_per_node = var.default_max_pods_per_node
node_pools_labels = var.node_pools_labels
node_pools_taints = var.node_pools_taints
}