1717{{ autogeneration_note }}
1818
1919/* *****************************************
20- Create regional cluster
20+ Create Container Cluster
2121 *****************************************/
2222resource "google_container_cluster" "primary" {
2323 {% if private_cluster or beta_cluster % }
@@ -26,18 +26,13 @@ resource "google_container_cluster" "primary" {
2626 provider = google
2727 {% endif % }
2828
29- count = var.regional ? 1 : 0
3029 name = var.name
3130 description = var.description
3231 project = var.project_id
3332 resource_labels = var.cluster_resource_labels
3433
35- region = var.region
36- node_locations = coalescelist (
37- compact (var. zones ),
38- sort (random_shuffle. available_zones . result ),
39- )
40-
34+ location = local.location
35+ node_locations = local.node_locations
4136 cluster_ipv4_cidr = var.cluster_ipv4_cidr
4237 network = data.google_compute_network.gke_network.self_link
4338
@@ -51,7 +46,7 @@ resource "google_container_cluster" "primary" {
5146 }
5247
5348 subnetwork = data.google_compute_subnetwork.gke_subnetwork.self_link
54- min_master_version = local.kubernetes_version_regional
49+ min_master_version = local.master_version
5550
5651 logging_service = var.logging_service
5752 monitoring_service = var.monitoring_service
@@ -173,8 +168,8 @@ resource "google_container_cluster" "primary" {
173168 enable_private_nodes = var.enable_private_nodes
174169 master_ipv4_cidr_block = var.master_ipv4_cidr_block
175170 }
176-
177171{% endif % }
172+
178173 remove_default_node_pool = var.remove_default_node_pool
179174{% if beta_cluster % }
180175
@@ -194,19 +189,19 @@ resource "google_container_cluster" "primary" {
194189}
195190
196191/* *****************************************
197- Create regional node pools
192+ Create Container Cluster node pools
198193 *****************************************/
199194resource " google_container_node_pool" " pools" {
200195 provider = google- beta
201- count = var.regional ? length (var. node_pools ) : 0
196+ count = length (var. node_pools )
202197 name = var.node_pools[count.index][" name" ]
203198 project = var.project_id
204- region = var.region
205- cluster = google_container_cluster.primary[ 0 ] .name
199+ location = local.location
200+ cluster = google_container_cluster.primary.name
206201 version = lookup (var. node_pools [count . index ], " auto_upgrade" , false ) ? " " : lookup (
207202 var. node_pools [count . index ],
208203 " version" ,
209- local. node_version_regional ,
204+ local. node_version ,
210205 )
211206 initial_node_count = lookup (
212207 var. node_pools [count . index ],
@@ -224,7 +219,7 @@ resource "google_container_node_pool" "pools" {
224219
225220 management {
226221 auto_repair = lookup (var. node_pools [count . index ], " auto_repair" , true )
227- auto_upgrade = lookup (var. node_pools [count . index ], " auto_upgrade" , true )
222+ auto_upgrade = lookup (var. node_pools [count . index ], " auto_upgrade" , local . default_auto_upgrade )
228223 }
229224
230225 node_config {
@@ -282,7 +277,7 @@ resource "google_container_node_pool" "pools" {
282277
283278 oauth_scopes = concat (
284279 var. node_pools_oauth_scopes [" all" ],
285- var. node_pools_oauth_scopes [var . node_pools [count . index ][" name" ]]
280+ var. node_pools_oauth_scopes [var . node_pools [count . index ][" name" ]],
286281 )
287282
288283 guest_accelerator = [
@@ -317,8 +312,7 @@ resource "google_container_node_pool" "pools" {
317312 }
318313}
319314
320- resource " null_resource" " wait_for_regional_cluster" {
321- count = var.regional ? 1 : 0
315+ resource " null_resource" " wait_for_cluster" {
322316
323317 provisioner " local-exec" {
324318 command = " ${ path . module } /scripts/wait-for-cluster.sh ${ var . project_id } ${ var . name } "
0 commit comments