Skip to content

Commit 08bc1db

Browse files
authored
Merge branch 'master' into feat/fqdn-policies
2 parents 690fede + ae26016 commit 08bc1db

File tree

24 files changed

+316
-990
lines changed

24 files changed

+316
-990
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -113,17 +113,15 @@ resource "google_container_cluster" "primary" {
113113
monitoring_service = local.logmon_config_is_set ? null : var.monitoring_service
114114
{% endif %}
115115
dynamic "monitoring_config" {
116-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
117-
118-
content {
119-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
120-
121-
dynamic "managed_prometheus" {
122-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
123-
124-
content {
125-
enabled = var.monitoring_enable_managed_prometheus
126-
}
116+
{% if beta_cluster %}
117+
for_each = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? [1] : []
118+
{% else %}
119+
for_each = local.logmon_config_is_set || local.logmon_config_is_set ? [1] : []
120+
{% endif %}
121+
content{
122+
enable_components = var.monitoring_enabled_components
123+
managed_prometheus {
124+
enabled = var.monitoring_enable_managed_prometheus
127125
}
128126
}
129127
}

cluster.tf

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,11 @@ resource "google_container_cluster" "primary" {
8282
}
8383
monitoring_service = local.logmon_config_is_set ? null : var.monitoring_service
8484
dynamic "monitoring_config" {
85-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
86-
85+
for_each = local.logmon_config_is_set || local.logmon_config_is_set ? [1] : []
8786
content {
88-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
89-
90-
dynamic "managed_prometheus" {
91-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
92-
93-
content {
94-
enabled = var.monitoring_enable_managed_prometheus
95-
}
87+
enable_components = var.monitoring_enabled_components
88+
managed_prometheus {
89+
enabled = var.monitoring_enable_managed_prometheus
9690
}
9791
}
9892
}

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

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,11 @@ resource "google_container_cluster" "primary" {
9494
}
9595
monitoring_service = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? null : var.monitoring_service
9696
dynamic "monitoring_config" {
97-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
98-
97+
for_each = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? [1] : []
9998
content {
100-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
101-
102-
dynamic "managed_prometheus" {
103-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
104-
105-
content {
106-
enabled = var.monitoring_enable_managed_prometheus
107-
}
99+
enable_components = var.monitoring_enabled_components
100+
managed_prometheus {
101+
enabled = var.monitoring_enable_managed_prometheus
108102
}
109103
}
110104
}

modules/beta-private-cluster/cluster.tf

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,11 @@ resource "google_container_cluster" "primary" {
9494
}
9595
monitoring_service = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? null : var.monitoring_service
9696
dynamic "monitoring_config" {
97-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
98-
97+
for_each = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? [1] : []
9998
content {
100-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
101-
102-
dynamic "managed_prometheus" {
103-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
104-
105-
content {
106-
enabled = var.monitoring_enable_managed_prometheus
107-
}
99+
enable_components = var.monitoring_enabled_components
100+
managed_prometheus {
101+
enabled = var.monitoring_enable_managed_prometheus
108102
}
109103
}
110104
}

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

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,11 @@ resource "google_container_cluster" "primary" {
9494
}
9595
monitoring_service = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? null : var.monitoring_service
9696
dynamic "monitoring_config" {
97-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
98-
97+
for_each = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? [1] : []
9998
content {
100-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
101-
102-
dynamic "managed_prometheus" {
103-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
104-
105-
content {
106-
enabled = var.monitoring_enable_managed_prometheus
107-
}
99+
enable_components = var.monitoring_enabled_components
100+
managed_prometheus {
101+
enabled = var.monitoring_enable_managed_prometheus
108102
}
109103
}
110104
}

modules/beta-public-cluster/cluster.tf

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,11 @@ resource "google_container_cluster" "primary" {
9494
}
9595
monitoring_service = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? null : var.monitoring_service
9696
dynamic "monitoring_config" {
97-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
98-
97+
for_each = local.cluster_telemetry_type_is_set || local.logmon_config_is_set ? [1] : []
9998
content {
100-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
101-
102-
dynamic "managed_prometheus" {
103-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
104-
105-
content {
106-
enabled = var.monitoring_enable_managed_prometheus
107-
}
99+
enable_components = var.monitoring_enabled_components
100+
managed_prometheus {
101+
enabled = var.monitoring_enable_managed_prometheus
108102
}
109103
}
110104
}

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

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,11 @@ resource "google_container_cluster" "primary" {
8282
}
8383
monitoring_service = local.logmon_config_is_set ? null : var.monitoring_service
8484
dynamic "monitoring_config" {
85-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
86-
85+
for_each = local.logmon_config_is_set || local.logmon_config_is_set ? [1] : []
8786
content {
88-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
89-
90-
dynamic "managed_prometheus" {
91-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
92-
93-
content {
94-
enabled = var.monitoring_enable_managed_prometheus
95-
}
87+
enable_components = var.monitoring_enabled_components
88+
managed_prometheus {
89+
enabled = var.monitoring_enable_managed_prometheus
9690
}
9791
}
9892
}

modules/private-cluster/cluster.tf

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,11 @@ resource "google_container_cluster" "primary" {
8282
}
8383
monitoring_service = local.logmon_config_is_set ? null : var.monitoring_service
8484
dynamic "monitoring_config" {
85-
for_each = length(var.monitoring_enabled_components) > 0 || var.monitoring_enable_managed_prometheus ? [1] : []
86-
85+
for_each = local.logmon_config_is_set || local.logmon_config_is_set ? [1] : []
8786
content {
88-
enable_components = length(var.monitoring_enabled_components) > 0 ? var.monitoring_enabled_components : []
89-
90-
dynamic "managed_prometheus" {
91-
for_each = var.monitoring_enable_managed_prometheus ? [1] : []
92-
93-
content {
94-
enabled = var.monitoring_enable_managed_prometheus
95-
}
87+
enable_components = var.monitoring_enabled_components
88+
managed_prometheus {
89+
enabled = var.monitoring_enable_managed_prometheus
9690
}
9791
}
9892
}

test/integration/beta_cluster/testdata/TestBetaCluster.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@
107107
"SYSTEM_COMPONENTS"
108108
]
109109
},
110-
"managedPrometheusConfig": {
111-
"enabled": true
112-
}
110+
"managedPrometheusConfig": {}
113111
},
114112
"monitoringService": "monitoring.googleapis.com/kubernetes",
115113
"name": "CLUSTER_NAME",

test/integration/disable_client_cert/testdata/TestDisableClientCert.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@
9090
"enableComponents": [
9191
"SYSTEM_COMPONENTS"
9292
]
93-
}
93+
},
94+
"managedPrometheusConfig": {}
9495
},
9596
"monitoringService": "monitoring.googleapis.com/kubernetes",
9697
"name": "CLUSTER_NAME",

test/integration/go.mod

Lines changed: 79 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -3,98 +3,107 @@ module github.com/terraform-google-modules/terraform-google-kubernetes-engine/te
33
go 1.20
44

55
require (
6-
github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.4.1
7-
github.com/gruntwork-io/terratest v0.41.11
8-
github.com/stretchr/testify v1.8.2
6+
github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.8.1
7+
github.com/gruntwork-io/terratest v0.44.0
8+
github.com/stretchr/testify v1.8.4
99
)
1010

1111
require (
12-
cloud.google.com/go v0.104.0 // indirect
13-
cloud.google.com/go/compute v1.10.0 // indirect
14-
cloud.google.com/go/iam v0.5.0 // indirect
15-
cloud.google.com/go/storage v1.27.0 // indirect
16-
github.com/PuerkitoBio/purell v1.1.1 // indirect
17-
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
12+
cloud.google.com/go v0.110.7 // indirect
13+
cloud.google.com/go/compute v1.23.0 // indirect
14+
cloud.google.com/go/compute/metadata v0.2.3 // indirect
15+
cloud.google.com/go/iam v1.1.2 // indirect
16+
cloud.google.com/go/storage v1.33.0 // indirect
1817
github.com/agext/levenshtein v1.2.3 // indirect
19-
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
20-
github.com/aws/aws-sdk-go v1.44.122 // indirect
18+
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
19+
github.com/aws/aws-sdk-go v1.45.5 // indirect
2120
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
22-
github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect
23-
github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect
21+
github.com/boombuler/barcode v1.0.1 // indirect
22+
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
2423
github.com/davecgh/go-spew v1.1.1 // indirect
25-
github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c // indirect
26-
github.com/go-errors/errors v1.0.2-0.20180813162953-d98b870cc4e0 // indirect
27-
github.com/go-logr/logr v0.2.0 // indirect
28-
github.com/go-openapi/jsonpointer v0.19.5 // indirect
29-
github.com/go-openapi/jsonreference v0.19.3 // indirect
30-
github.com/go-openapi/swag v0.19.5 // indirect
31-
github.com/go-sql-driver/mysql v1.4.1 // indirect
24+
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
25+
github.com/go-errors/errors v1.5.0 // indirect
26+
github.com/go-logr/logr v1.2.4 // indirect
27+
github.com/go-openapi/jsonpointer v0.20.0 // indirect
28+
github.com/go-openapi/jsonreference v0.20.2 // indirect
29+
github.com/go-openapi/swag v0.22.4 // indirect
30+
github.com/go-sql-driver/mysql v1.7.1 // indirect
3231
github.com/gogo/protobuf v1.3.2 // indirect
3332
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
34-
github.com/golang/protobuf v1.5.2 // indirect
33+
github.com/golang/protobuf v1.5.3 // indirect
34+
github.com/google/gnostic-models v0.6.8 // indirect
3535
github.com/google/go-cmp v0.5.9 // indirect
36-
github.com/google/gofuzz v1.1.0 // indirect
37-
github.com/google/uuid v1.3.0 // indirect
38-
github.com/googleapis/enterprise-certificate-proxy v0.2.0 // indirect
39-
github.com/googleapis/gax-go/v2 v2.6.0 // indirect
40-
github.com/googleapis/gnostic v0.5.1 // indirect
41-
github.com/gruntwork-io/go-commons v0.8.0 // indirect
42-
github.com/hashicorp/errwrap v1.0.0 // indirect
36+
github.com/google/gofuzz v1.2.0 // indirect
37+
github.com/google/s2a-go v0.1.7 // indirect
38+
github.com/google/uuid v1.3.1 // indirect
39+
github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect
40+
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
41+
github.com/gruntwork-io/go-commons v0.17.1 // indirect
42+
github.com/hashicorp/errwrap v1.1.0 // indirect
4343
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
44-
github.com/hashicorp/go-getter v1.7.0 // indirect
45-
github.com/hashicorp/go-multierror v1.1.0 // indirect
44+
github.com/hashicorp/go-getter v1.7.2 // indirect
45+
github.com/hashicorp/go-multierror v1.1.1 // indirect
4646
github.com/hashicorp/go-safetemp v1.0.0 // indirect
4747
github.com/hashicorp/go-version v1.6.0 // indirect
48-
github.com/hashicorp/hcl/v2 v2.9.1 // indirect
49-
github.com/hashicorp/terraform-json v0.13.0 // indirect
50-
github.com/imdario/mergo v0.3.11 // indirect
51-
github.com/jinzhu/copier v0.0.0-20190924061706-b57f9002281a // indirect
48+
github.com/hashicorp/hcl/v2 v2.18.0 // indirect
49+
github.com/hashicorp/terraform-json v0.17.1 // indirect
50+
github.com/imdario/mergo v0.3.16 // indirect
51+
github.com/jinzhu/copier v0.4.0 // indirect
5252
github.com/jmespath/go-jmespath v0.4.0 // indirect
53-
github.com/json-iterator/go v1.1.11 // indirect
54-
github.com/klauspost/compress v1.15.11 // indirect
55-
github.com/mailru/easyjson v0.7.0 // indirect
56-
github.com/mattn/go-zglob v0.0.2-0.20190814121620-e3c945676326 // indirect
53+
github.com/josharian/intern v1.0.0 // indirect
54+
github.com/json-iterator/go v1.1.12 // indirect
55+
github.com/klauspost/compress v1.16.7 // indirect
56+
github.com/mailru/easyjson v0.7.7 // indirect
57+
github.com/mattn/go-zglob v0.0.4 // indirect
5758
github.com/mitchellh/go-homedir v1.1.0 // indirect
58-
github.com/mitchellh/go-testing-interface v1.14.2-0.20210217184823-a52172cd2f64 // indirect
59+
github.com/mitchellh/go-testing-interface v1.14.2-0.20210821155943-2d9075ca8770 // indirect
5960
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
61+
github.com/moby/spdystream v0.2.0 // indirect
6062
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
61-
github.com/modern-go/reflect2 v1.0.1 // indirect
63+
github.com/modern-go/reflect2 v1.0.2 // indirect
64+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
6265
github.com/pmezard/go-difflib v1.0.0 // indirect
63-
github.com/pquerna/otp v1.2.0 // indirect
66+
github.com/pquerna/otp v1.4.0 // indirect
6467
github.com/russross/blackfriday/v2 v2.1.0 // indirect
6568
github.com/spf13/pflag v1.0.5 // indirect
66-
github.com/tidwall/gjson v1.12.1 // indirect
69+
github.com/tidwall/gjson v1.16.0 // indirect
6770
github.com/tidwall/match v1.1.1 // indirect
68-
github.com/tidwall/pretty v1.2.0 // indirect
69-
github.com/tidwall/sjson v1.2.4 // indirect
70-
github.com/tmccombs/hcl2json v0.3.3 // indirect
71-
github.com/ulikunitz/xz v0.5.10 // indirect
72-
github.com/urfave/cli v1.22.2 // indirect
73-
github.com/zclconf/go-cty v1.9.1 // indirect
74-
go.opencensus.io v0.23.0 // indirect
75-
golang.org/x/crypto v0.1.0 // indirect
76-
golang.org/x/net v0.7.0 // indirect
77-
golang.org/x/oauth2 v0.1.0 // indirect
78-
golang.org/x/sys v0.5.0 // indirect
79-
golang.org/x/term v0.5.0 // indirect
80-
golang.org/x/text v0.7.0 // indirect
81-
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e // indirect
71+
github.com/tidwall/pretty v1.2.1 // indirect
72+
github.com/tidwall/sjson v1.2.5 // indirect
73+
github.com/tmccombs/hcl2json v0.6.0 // indirect
74+
github.com/ulikunitz/xz v0.5.11 // indirect
75+
github.com/urfave/cli/v2 v2.25.7 // indirect
76+
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
77+
github.com/zclconf/go-cty v1.14.0 // indirect
78+
go.opencensus.io v0.24.0 // indirect
79+
golang.org/x/crypto v0.13.0 // indirect
80+
golang.org/x/mod v0.12.0 // indirect
81+
golang.org/x/net v0.15.0 // indirect
82+
golang.org/x/oauth2 v0.12.0 // indirect
83+
golang.org/x/sync v0.3.0 // indirect
84+
golang.org/x/sys v0.12.0 // indirect
85+
golang.org/x/term v0.12.0 // indirect
86+
golang.org/x/text v0.13.0 // indirect
87+
golang.org/x/time v0.3.0 // indirect
8288
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
83-
google.golang.org/api v0.100.0 // indirect
84-
google.golang.org/appengine v1.6.7 // indirect
85-
google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71 // indirect
86-
google.golang.org/grpc v1.50.1 // indirect
87-
google.golang.org/protobuf v1.28.1 // indirect
89+
google.golang.org/api v0.138.0 // indirect
90+
google.golang.org/appengine v1.6.8 // indirect
91+
google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d // indirect
92+
google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d // indirect
93+
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
94+
google.golang.org/grpc v1.58.0 // indirect
95+
google.golang.org/protobuf v1.31.0 // indirect
8896
gopkg.in/inf.v0 v0.9.1 // indirect
8997
gopkg.in/yaml.v2 v2.4.0 // indirect
9098
gopkg.in/yaml.v3 v3.0.1 // indirect
91-
k8s.io/api v0.20.6 // indirect
92-
k8s.io/apimachinery v0.20.6 // indirect
93-
k8s.io/client-go v0.20.6 // indirect
94-
k8s.io/klog/v2 v2.4.0 // indirect
95-
k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 // indirect
96-
k8s.io/utils v0.0.0-20210802155522-efc7438f0176 // indirect
97-
sigs.k8s.io/kustomize/kyaml v0.13.6 // indirect
98-
sigs.k8s.io/structured-merge-diff/v4 v4.0.3 // indirect
99-
sigs.k8s.io/yaml v1.2.0 // indirect
99+
k8s.io/api v0.28.1 // indirect
100+
k8s.io/apimachinery v0.28.1 // indirect
101+
k8s.io/client-go v0.28.1 // indirect
102+
k8s.io/klog/v2 v2.100.1 // indirect
103+
k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect
104+
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
105+
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
106+
sigs.k8s.io/kustomize/kyaml v0.14.3 // indirect
107+
sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect
108+
sigs.k8s.io/yaml v1.3.0 // indirect
100109
)

0 commit comments

Comments
 (0)