File tree Expand file tree Collapse file tree 14 files changed +46
-22
lines changed
beta-autopilot-private-cluster
beta-autopilot-public-cluster
beta-private-cluster-update-variant
beta-public-cluster-update-variant
private-cluster-update-variant Expand file tree Collapse file tree 14 files changed +46
-22
lines changed Original file line number Diff line number Diff line change @@ -243,14 +243,14 @@ resource "google_container_cluster" "primary" {
243243
244244 enable_cilium_clusterwide_network_policy = var.enable_cilium_clusterwide_network_policy
245245
246- {% if beta_cluster %}
247246 dynamic "secret_manager_config" {
248247 for_each = var.enable_secret_manager_addon ? [var.enable_secret_manager_addon] : []
249248 content {
250249 enabled = secret_manager_config.value
251250 }
252251 }
253252
253+ {% if beta_cluster %}
254254 enable_fqdn_network_policy = var.enable_fqdn_network_policy
255255{% endif %}
256256{% if autopilot_cluster %}
Original file line number Diff line number Diff line change @@ -165,12 +165,12 @@ locals {
165165 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster.primary.vertical_pod_autoscaling != null && length(google_container_cluster.primary.vertical_pod_autoscaling) == 1 ? google_container_cluster.primary.vertical_pod_autoscaling[0].enabled : false
166166 cluster_output_intranode_visbility_enabled = google_container_cluster.primary.enable_intranode_visibility
167167 cluster_output_identity_service_enabled = google_container_cluster.primary.identity_service_config != null && length(google_container_cluster.primary.identity_service_config) == 1 ? google_container_cluster.primary.identity_service_config[0].enabled : false
168+ cluster_output_secret_manager_addon_enabled = google_container_cluster.primary.secret_manager_config != null && length(google_container_cluster.primary.secret_manager_config) == 1 ? google_container_cluster.primary.secret_manager_config[0].enabled : false
168169
169170{% if beta_cluster %}
170171 # BETA features
171- cluster_output_istio_disabled = google_container_cluster.primary.addons_config[0].istio_config != null && length(google_container_cluster.primary.addons_config[0].istio_config) == 1 ? google_container_cluster.primary.addons_config[0].istio_config[0].disabled : false
172- cluster_output_pod_security_policy_enabled = google_container_cluster.primary.pod_security_policy_config != null && length(google_container_cluster.primary.pod_security_policy_config) == 1 ? google_container_cluster.primary.pod_security_policy_config[0].enabled : false
173- cluster_output_secret_manager_addon_enabled = google_container_cluster.primary.secret_manager_config != null && length(google_container_cluster.primary.secret_manager_config) == 1 ? google_container_cluster.primary.secret_manager_config[0].enabled : false
172+ cluster_output_istio_disabled = google_container_cluster.primary.addons_config[0].istio_config != null && length(google_container_cluster.primary.addons_config[0].istio_config) == 1 ? google_container_cluster.primary.addons_config[0].istio_config[0].disabled : false
173+ cluster_output_pod_security_policy_enabled = google_container_cluster.primary.pod_security_policy_config != null && length(google_container_cluster.primary.pod_security_policy_config) == 1 ? google_container_cluster.primary.pod_security_policy_config[0].enabled : false
174174
175175 # /BETA features
176176 {% endif %}
Original file line number Diff line number Diff line change @@ -189,6 +189,13 @@ resource "google_container_cluster" "primary" {
189189
190190 enable_cilium_clusterwide_network_policy = var. enable_cilium_clusterwide_network_policy
191191
192+ dynamic "secret_manager_config" {
193+ for_each = var. enable_secret_manager_addon ? [var . enable_secret_manager_addon ] : []
194+ content {
195+ enabled = secret_manager_config. value
196+ }
197+ }
198+
192199 dynamic "master_authorized_networks_config" {
193200 for_each = var. gcp_public_cidrs_access_enabled != null || length (var. master_authorized_networks ) > 0 ? [true ] : []
194201 content {
Original file line number Diff line number Diff line change @@ -125,6 +125,7 @@ locals {
125125 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
126126 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
127127 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
128+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
128129
129130 cluster_output_node_pools_names = concat (
130131 [for np in google_container_node_pool . pools : np . name ], [" " ],
Original file line number Diff line number Diff line change @@ -93,11 +93,11 @@ locals {
9393 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
9494 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
9595 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
96+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
9697
9798 # BETA features
98- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
99- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
100- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
99+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
100+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
101101
102102 # /BETA features
103103
Original file line number Diff line number Diff line change @@ -92,11 +92,11 @@ locals {
9292 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
9393 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
9494 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
95+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
9596
9697 # BETA features
97- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
98- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
99- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
98+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
99+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
100100
101101 # /BETA features
102102
Original file line number Diff line number Diff line change @@ -138,11 +138,11 @@ locals {
138138 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
139139 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
140140 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
141+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
141142
142143 # BETA features
143- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
144- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
145- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
144+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
145+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
146146
147147 # /BETA features
148148 cluster_output_node_pools_names = concat (
Original file line number Diff line number Diff line change @@ -138,11 +138,11 @@ locals {
138138 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
139139 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
140140 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
141+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
141142
142143 # BETA features
143- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
144- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
145- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
144+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
145+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
146146
147147 # /BETA features
148148 cluster_output_node_pools_names = concat (
Original file line number Diff line number Diff line change @@ -137,11 +137,11 @@ locals {
137137 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
138138 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
139139 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
140+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
140141
141142 # BETA features
142- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
143- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
144- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
143+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
144+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
145145
146146 # /BETA features
147147 cluster_output_node_pools_names = concat (
Original file line number Diff line number Diff line change @@ -137,11 +137,11 @@ locals {
137137 cluster_output_vertical_pod_autoscaling_enabled = google_container_cluster. primary . vertical_pod_autoscaling != null && length (google_container_cluster. primary . vertical_pod_autoscaling ) == 1 ? google_container_cluster. primary . vertical_pod_autoscaling [0 ]. enabled : false
138138 cluster_output_intranode_visbility_enabled = google_container_cluster. primary . enable_intranode_visibility
139139 cluster_output_identity_service_enabled = google_container_cluster. primary . identity_service_config != null && length (google_container_cluster. primary . identity_service_config ) == 1 ? google_container_cluster. primary . identity_service_config [0 ]. enabled : false
140+ cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
140141
141142 # BETA features
142- cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
143- cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
144- cluster_output_secret_manager_addon_enabled = google_container_cluster. primary . secret_manager_config != null && length (google_container_cluster. primary . secret_manager_config ) == 1 ? google_container_cluster. primary . secret_manager_config [0 ]. enabled : false
143+ cluster_output_istio_disabled = google_container_cluster. primary . addons_config [0 ]. istio_config != null && length (google_container_cluster. primary . addons_config [0 ]. istio_config ) == 1 ? google_container_cluster. primary . addons_config [0 ]. istio_config [0 ]. disabled : false
144+ cluster_output_pod_security_policy_enabled = google_container_cluster. primary . pod_security_policy_config != null && length (google_container_cluster. primary . pod_security_policy_config ) == 1 ? google_container_cluster. primary . pod_security_policy_config [0 ]. enabled : false
145145
146146 # /BETA features
147147 cluster_output_node_pools_names = concat (
You can’t perform that action at this time.
0 commit comments