Skip to content

Commit eea2044

Browse files
authored
Merge branch 'master' into wyardley/promote_node_config_defaults_ga
2 parents b5da085 + 3a23cd4 commit eea2044

File tree

21 files changed

+78
-48
lines changed

21 files changed

+78
-48
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,9 @@ resource "google_container_cluster" "primary" {
184184
dynamic "resource_limits" {
185185
for_each = local.autoscaling_resource_limits
186186
content {
187-
resource_type = lookup(resource_limits.value, "resource_type")
188-
minimum = lookup(resource_limits.value, "minimum")
189-
maximum = lookup(resource_limits.value, "maximum")
187+
resource_type = resource_limits.value["resource_type"]
188+
minimum = resource_limits.value["minimum"]
189+
maximum = resource_limits.value["maximum"]
190190
}
191191
}
192192
}
@@ -887,7 +887,7 @@ resource "google_container_node_pool" "windows_pools" {
887887
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
888888
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
889889
dynamic "gcfs_config" {
890-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
890+
for_each = lookup(each.value, "enable_gcfs", null ) !=null ? [each.value.enable_gcfs] : []
891891
content {
892892
enabled = gcfs_config.value
893893
}

autogen/main/versions.tf.tmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ terraform {
4747
google = {
4848
source = "hashicorp/google"
4949
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
50-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
50+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
5151
}
5252
google-beta = {
5353
source = "hashicorp/google-beta"
5454
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
55-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
55+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
5656
}
5757
kubernetes = {
5858
source = "hashicorp/kubernetes"
@@ -71,7 +71,7 @@ terraform {
7171
google = {
7272
source = "hashicorp/google"
7373
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
74-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
74+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
7575
}
7676
kubernetes = {
7777
source = "hashicorp/kubernetes"

autogen/safer-cluster/main.tf.tmpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,9 @@ module "gke" {
169169
// Enable cost allocation support
170170
enable_cost_allocation = var.enable_cost_allocation
171171

172+
// Enable L4 ILB subsetting on the cluster
173+
enable_l4_ilb_subsetting = var.enable_l4_ilb_subsetting
174+
172175
// Use of PodSecurityPolicy admission controller
173176
// https://cloud.google.com/kubernetes-engine/docs/how-to/pod-security-policies
174177
enable_pod_security_policy = var.enable_pod_security_policy

autogen/safer-cluster/variables.tf.tmpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,12 @@ variable "enable_intranode_visibility" {
391391
default = false
392392
}
393393

394+
variable "enable_l4_ilb_subsetting" {
395+
type = bool
396+
description = "Enable L4 ILB Subsetting on the cluster"
397+
default = false
398+
}
399+
394400
variable "enable_vertical_pod_autoscaling" {
395401
type = bool
396402
description = "Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it"

cluster.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,9 @@ resource "google_container_cluster" "primary" {
154154
dynamic "resource_limits" {
155155
for_each = local.autoscaling_resource_limits
156156
content {
157-
resource_type = lookup(resource_limits.value, "resource_type")
158-
minimum = lookup(resource_limits.value, "minimum")
159-
maximum = lookup(resource_limits.value, "maximum")
157+
resource_type = resource_limits.value["resource_type"]
158+
minimum = resource_limits.value["minimum"]
159+
maximum = resource_limits.value["maximum"]
160160
}
161161
}
162162
}
@@ -598,7 +598,7 @@ resource "google_container_node_pool" "pools" {
598598
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
599599
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
600600
dynamic "gcfs_config" {
601-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
601+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
602602
content {
603603
enabled = gcfs_config.value
604604
}
@@ -880,7 +880,7 @@ resource "google_container_node_pool" "windows_pools" {
880880
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
881881
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
882882
dynamic "gcfs_config" {
883-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
883+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
884884
content {
885885
enabled = gcfs_config.value
886886
}

examples/simple_regional_with_ipv6/main.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ provider "kubernetes" {
2727
}
2828

2929
module "gke" {
30-
source = "terraform-google-modules/kubernetes-engine/google"
30+
source = "terraform-google-modules/kubernetes-engine/google"
31+
version = "~> 33.0"
32+
3133
project_id = var.project_id
3234
name = "${local.cluster_type}-cluster${var.cluster_name_suffix}"
3335
regional = true

modules/beta-autopilot-private-cluster/versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ terraform {
2222
google = {
2323
source = "hashicorp/google"
2424
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
25-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
25+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
2626
}
2727
google-beta = {
2828
source = "hashicorp/google-beta"
2929
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
30-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
30+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
3131
}
3232
kubernetes = {
3333
source = "hashicorp/kubernetes"

modules/beta-autopilot-public-cluster/versions.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ terraform {
2222
google = {
2323
source = "hashicorp/google"
2424
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
25-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
25+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
2626
}
2727
google-beta = {
2828
source = "hashicorp/google-beta"
2929
# Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428
30-
version = ">= 5.40.0, != 5.44.0, < 6.2.0, < 7"
30+
version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7"
3131
}
3232
kubernetes = {
3333
source = "hashicorp/kubernetes"

modules/beta-private-cluster-update-variant/cluster.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,9 @@ resource "google_container_cluster" "primary" {
161161
dynamic "resource_limits" {
162162
for_each = local.autoscaling_resource_limits
163163
content {
164-
resource_type = lookup(resource_limits.value, "resource_type")
165-
minimum = lookup(resource_limits.value, "minimum")
166-
maximum = lookup(resource_limits.value, "maximum")
164+
resource_type = resource_limits.value["resource_type"]
165+
minimum = resource_limits.value["minimum"]
166+
maximum = resource_limits.value["maximum"]
167167
}
168168
}
169169
}
@@ -760,7 +760,7 @@ resource "google_container_node_pool" "pools" {
760760
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
761761
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
762762
dynamic "gcfs_config" {
763-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
763+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
764764
content {
765765
enabled = gcfs_config.value
766766
}
@@ -1056,7 +1056,7 @@ resource "google_container_node_pool" "windows_pools" {
10561056
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
10571057
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
10581058
dynamic "gcfs_config" {
1059-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
1059+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
10601060
content {
10611061
enabled = gcfs_config.value
10621062
}

modules/beta-private-cluster/cluster.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,9 @@ resource "google_container_cluster" "primary" {
161161
dynamic "resource_limits" {
162162
for_each = local.autoscaling_resource_limits
163163
content {
164-
resource_type = lookup(resource_limits.value, "resource_type")
165-
minimum = lookup(resource_limits.value, "minimum")
166-
maximum = lookup(resource_limits.value, "maximum")
164+
resource_type = resource_limits.value["resource_type"]
165+
minimum = resource_limits.value["minimum"]
166+
maximum = resource_limits.value["maximum"]
167167
}
168168
}
169169
}
@@ -678,7 +678,7 @@ resource "google_container_node_pool" "pools" {
678678
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
679679
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
680680
dynamic "gcfs_config" {
681-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
681+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
682682
content {
683683
enabled = gcfs_config.value
684684
}
@@ -973,7 +973,7 @@ resource "google_container_node_pool" "windows_pools" {
973973
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
974974
enable_confidential_storage = lookup(each.value, "enable_confidential_storage", false)
975975
dynamic "gcfs_config" {
976-
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : [false]
976+
for_each = lookup(each.value, "enable_gcfs", null) != null ? [each.value.enable_gcfs] : []
977977
content {
978978
enabled = gcfs_config.value
979979
}

0 commit comments

Comments
 (0)