Skip to content

Commit 00e6de7

Browse files
committed
feat: Add option to pass resource_labels to NP
For configuring resource labels on a per node pool basis. Fixes #1507
1 parent 1a79b7f commit 00e6de7

39 files changed

+312
-18
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ Then perform the following commands on the root folder:
183183
| node\_pools\_labels | Map of maps containing node labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
184184
| node\_pools\_metadata | Map of maps containing node metadata by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
185185
| node\_pools\_oauth\_scopes | Map of lists containing node oauth scopes by node-pool name | `map(list(string))` | <pre>{<br> "all": [<br> "https://www.googleapis.com/auth/cloud-platform"<br> ],<br> "default-node-pool": []<br>}</pre> | no |
186+
| node\_pools\_resource\_labels | Map of maps containing resource labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
186187
| node\_pools\_tags | Map of lists containing node network tags by node-pool name | `map(list(string))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
187188
| node\_pools\_taints | Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
188189
| non\_masquerade\_cidrs | List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | `list(string)` | <pre>[<br> "10.0.0.0/8",<br> "172.16.0.0/12",<br> "192.168.0.0/16"<br>]</pre> | no |

autogen/main/cluster.tf.tmpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -686,6 +686,10 @@ resource "google_container_node_pool" "windows_pools" {
686686
local.node_pools_labels["all"],
687687
local.node_pools_labels[each.value["name"]],
688688
)
689+
resource_labels = merge(
690+
local.node_pools_resource_labels["all"],
691+
local.node_pools_resource_labels[each.value["name"]],
692+
)
689693
metadata = merge(
690694
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
691695
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

autogen/main/variables.tf.tmpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,16 @@ variable "node_pools_labels" {
171171
}
172172
}
173173

174+
variable "node_pools_resource_labels" {
175+
type = map(map(string))
176+
description = "Map of maps containing resource labels by node-pool name"
177+
178+
default = {
179+
all = {}
180+
default-node-pool = {}
181+
}
182+
}
183+
174184
variable "node_pools_metadata" {
175185
type = map(map(string))
176186
description = "Map of maps containing node metadata by node-pool name"

autogen/main/variables_defaults.tf.tmpl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@ locals {
3535
var.node_pools_labels
3636
)
3737

38+
node_pools_resource_labels = merge(
39+
{ all = {} },
40+
{ default-node-pool = {} },
41+
zipmap(
42+
[for node_pool in var.node_pools : node_pool["name"]],
43+
[for node_pool in var.node_pools : {}]
44+
),
45+
zipmap(
46+
[for node_pool in var.windows_node_pools : node_pool["name"]],
47+
[for node_pool in var.windows_node_pools : {}]
48+
),
49+
var.node_pools_resource_labels
50+
)
51+
3852
node_pools_metadata = merge(
3953
{ all = {} },
4054
{ default-node-pool = {} },

autogen/safer-cluster/main.tf.tmpl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,13 @@ module "gke" {
8686
// If removing the default node pool, initial_node_count should be at least 1.
8787
initial_node_count = (var.initial_node_count == 0) ? 1 : var.initial_node_count
8888

89-
node_pools = var.node_pools
90-
windows_node_pools = var.windows_node_pools
91-
node_pools_labels = var.node_pools_labels
92-
node_pools_metadata = var.node_pools_metadata
93-
node_pools_taints = var.node_pools_taints
94-
node_pools_tags = var.node_pools_tags
89+
node_pools = var.node_pools
90+
windows_node_pools = var.windows_node_pools
91+
node_pools_labels = var.node_pools_labels
92+
node_pools_resource_labels = var.node_pools_resource_labels
93+
node_pools_metadata = var.node_pools_metadata
94+
node_pools_taints = var.node_pools_taints
95+
node_pools_tags = var.node_pools_tags
9596

9697
node_pools_oauth_scopes = var.node_pools_oauth_scopes
9798

autogen/safer-cluster/variables.tf.tmpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,16 @@ variable "node_pools_labels" {
168168
}
169169
}
170170

171+
variable "node_pools_resource_labels" {
172+
type = map(map(string))
173+
description = "Map of maps containing resource labels by node-pool name"
174+
175+
default = {
176+
all = {}
177+
default-node-pool = {}
178+
}
179+
}
180+
171181
variable "node_pools_metadata" {
172182
type = map(map(string))
173183
description = "Map of maps containing node metadata by node-pool name"

cluster.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,10 @@ resource "google_container_node_pool" "pools" {
377377
local.node_pools_labels["all"],
378378
local.node_pools_labels[each.value["name"]],
379379
)
380+
resource_labels = merge(
381+
local.node_pools_resource_labels["all"],
382+
local.node_pools_resource_labels[each.value["name"]],
383+
)
380384
metadata = merge(
381385
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
382386
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},
@@ -531,6 +535,10 @@ resource "google_container_node_pool" "windows_pools" {
531535
local.node_pools_labels["all"],
532536
local.node_pools_labels[each.value["name"]],
533537
)
538+
resource_labels = merge(
539+
local.node_pools_resource_labels["all"],
540+
local.node_pools_resource_labels[each.value["name"]],
541+
)
534542
metadata = merge(
535543
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
536544
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

modules/beta-private-cluster-update-variant/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ Then perform the following commands on the root folder:
240240
| node\_pools\_linux\_node\_configs\_sysctls | Map of maps containing linux node config sysctls by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
241241
| node\_pools\_metadata | Map of maps containing node metadata by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
242242
| node\_pools\_oauth\_scopes | Map of lists containing node oauth scopes by node-pool name | `map(list(string))` | <pre>{<br> "all": [<br> "https://www.googleapis.com/auth/cloud-platform"<br> ],<br> "default-node-pool": []<br>}</pre> | no |
243+
| node\_pools\_resource\_labels | Map of maps containing resource labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
243244
| node\_pools\_tags | Map of lists containing node network tags by node-pool name | `map(list(string))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
244245
| node\_pools\_taints | Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
245246
| non\_masquerade\_cidrs | List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | `list(string)` | <pre>[<br> "10.0.0.0/8",<br> "172.16.0.0/12",<br> "192.168.0.0/16"<br>]</pre> | no |

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,10 @@ resource "google_container_node_pool" "pools" {
605605
local.node_pools_labels["all"],
606606
local.node_pools_labels[each.value["name"]],
607607
)
608+
resource_labels = merge(
609+
local.node_pools_resource_labels["all"],
610+
local.node_pools_resource_labels[each.value["name"]],
611+
)
608612
metadata = merge(
609613
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
610614
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},
@@ -812,6 +816,10 @@ resource "google_container_node_pool" "windows_pools" {
812816
local.node_pools_labels["all"],
813817
local.node_pools_labels[each.value["name"]],
814818
)
819+
resource_labels = merge(
820+
local.node_pools_resource_labels["all"],
821+
local.node_pools_resource_labels[each.value["name"]],
822+
)
815823
metadata = merge(
816824
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
817825
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,16 @@ variable "node_pools_labels" {
170170
}
171171
}
172172

173+
variable "node_pools_resource_labels" {
174+
type = map(map(string))
175+
description = "Map of maps containing resource labels by node-pool name"
176+
177+
default = {
178+
all = {}
179+
default-node-pool = {}
180+
}
181+
}
182+
173183
variable "node_pools_metadata" {
174184
type = map(map(string))
175185
description = "Map of maps containing node metadata by node-pool name"

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,20 @@ locals {
3434
var.node_pools_labels
3535
)
3636

37+
node_pools_resource_labels = merge(
38+
{ all = {} },
39+
{ default-node-pool = {} },
40+
zipmap(
41+
[for node_pool in var.node_pools : node_pool["name"]],
42+
[for node_pool in var.node_pools : {}]
43+
),
44+
zipmap(
45+
[for node_pool in var.windows_node_pools : node_pool["name"]],
46+
[for node_pool in var.windows_node_pools : {}]
47+
),
48+
var.node_pools_resource_labels
49+
)
50+
3751
node_pools_metadata = merge(
3852
{ all = {} },
3953
{ default-node-pool = {} },

modules/beta-private-cluster/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ Then perform the following commands on the root folder:
218218
| node\_pools\_linux\_node\_configs\_sysctls | Map of maps containing linux node config sysctls by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
219219
| node\_pools\_metadata | Map of maps containing node metadata by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
220220
| node\_pools\_oauth\_scopes | Map of lists containing node oauth scopes by node-pool name | `map(list(string))` | <pre>{<br> "all": [<br> "https://www.googleapis.com/auth/cloud-platform"<br> ],<br> "default-node-pool": []<br>}</pre> | no |
221+
| node\_pools\_resource\_labels | Map of maps containing resource labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
221222
| node\_pools\_tags | Map of lists containing node network tags by node-pool name | `map(list(string))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
222223
| node\_pools\_taints | Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
223224
| non\_masquerade\_cidrs | List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | `list(string)` | <pre>[<br> "10.0.0.0/8",<br> "172.16.0.0/12",<br> "192.168.0.0/16"<br>]</pre> | no |

modules/beta-private-cluster/cluster.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,10 @@ resource "google_container_node_pool" "pools" {
511511
local.node_pools_labels["all"],
512512
local.node_pools_labels[each.value["name"]],
513513
)
514+
resource_labels = merge(
515+
local.node_pools_resource_labels["all"],
516+
local.node_pools_resource_labels[each.value["name"]],
517+
)
514518
metadata = merge(
515519
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
516520
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},
@@ -717,6 +721,10 @@ resource "google_container_node_pool" "windows_pools" {
717721
local.node_pools_labels["all"],
718722
local.node_pools_labels[each.value["name"]],
719723
)
724+
resource_labels = merge(
725+
local.node_pools_resource_labels["all"],
726+
local.node_pools_resource_labels[each.value["name"]],
727+
)
720728
metadata = merge(
721729
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
722730
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

modules/beta-private-cluster/variables.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,16 @@ variable "node_pools_labels" {
170170
}
171171
}
172172

173+
variable "node_pools_resource_labels" {
174+
type = map(map(string))
175+
description = "Map of maps containing resource labels by node-pool name"
176+
177+
default = {
178+
all = {}
179+
default-node-pool = {}
180+
}
181+
}
182+
173183
variable "node_pools_metadata" {
174184
type = map(map(string))
175185
description = "Map of maps containing node metadata by node-pool name"

modules/beta-private-cluster/variables_defaults.tf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,20 @@ locals {
3434
var.node_pools_labels
3535
)
3636

37+
node_pools_resource_labels = merge(
38+
{ all = {} },
39+
{ default-node-pool = {} },
40+
zipmap(
41+
[for node_pool in var.node_pools : node_pool["name"]],
42+
[for node_pool in var.node_pools : {}]
43+
),
44+
zipmap(
45+
[for node_pool in var.windows_node_pools : node_pool["name"]],
46+
[for node_pool in var.windows_node_pools : {}]
47+
),
48+
var.node_pools_resource_labels
49+
)
50+
3751
node_pools_metadata = merge(
3852
{ all = {} },
3953
{ default-node-pool = {} },

modules/beta-public-cluster-update-variant/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ Then perform the following commands on the root folder:
229229
| node\_pools\_linux\_node\_configs\_sysctls | Map of maps containing linux node config sysctls by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
230230
| node\_pools\_metadata | Map of maps containing node metadata by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
231231
| node\_pools\_oauth\_scopes | Map of lists containing node oauth scopes by node-pool name | `map(list(string))` | <pre>{<br> "all": [<br> "https://www.googleapis.com/auth/cloud-platform"<br> ],<br> "default-node-pool": []<br>}</pre> | no |
232+
| node\_pools\_resource\_labels | Map of maps containing resource labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
232233
| node\_pools\_tags | Map of lists containing node network tags by node-pool name | `map(list(string))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
233234
| node\_pools\_taints | Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
234235
| non\_masquerade\_cidrs | List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | `list(string)` | <pre>[<br> "10.0.0.0/8",<br> "172.16.0.0/12",<br> "192.168.0.0/16"<br>]</pre> | no |

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,10 @@ resource "google_container_node_pool" "pools" {
586586
local.node_pools_labels["all"],
587587
local.node_pools_labels[each.value["name"]],
588588
)
589+
resource_labels = merge(
590+
local.node_pools_resource_labels["all"],
591+
local.node_pools_resource_labels[each.value["name"]],
592+
)
589593
metadata = merge(
590594
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
591595
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},
@@ -793,6 +797,10 @@ resource "google_container_node_pool" "windows_pools" {
793797
local.node_pools_labels["all"],
794798
local.node_pools_labels[each.value["name"]],
795799
)
800+
resource_labels = merge(
801+
local.node_pools_resource_labels["all"],
802+
local.node_pools_resource_labels[each.value["name"]],
803+
)
796804
metadata = merge(
797805
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
798806
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,16 @@ variable "node_pools_labels" {
170170
}
171171
}
172172

173+
variable "node_pools_resource_labels" {
174+
type = map(map(string))
175+
description = "Map of maps containing resource labels by node-pool name"
176+
177+
default = {
178+
all = {}
179+
default-node-pool = {}
180+
}
181+
}
182+
173183
variable "node_pools_metadata" {
174184
type = map(map(string))
175185
description = "Map of maps containing node metadata by node-pool name"

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,20 @@ locals {
3434
var.node_pools_labels
3535
)
3636

37+
node_pools_resource_labels = merge(
38+
{ all = {} },
39+
{ default-node-pool = {} },
40+
zipmap(
41+
[for node_pool in var.node_pools : node_pool["name"]],
42+
[for node_pool in var.node_pools : {}]
43+
),
44+
zipmap(
45+
[for node_pool in var.windows_node_pools : node_pool["name"]],
46+
[for node_pool in var.windows_node_pools : {}]
47+
),
48+
var.node_pools_resource_labels
49+
)
50+
3751
node_pools_metadata = merge(
3852
{ all = {} },
3953
{ default-node-pool = {} },

modules/beta-public-cluster/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ Then perform the following commands on the root folder:
207207
| node\_pools\_linux\_node\_configs\_sysctls | Map of maps containing linux node config sysctls by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
208208
| node\_pools\_metadata | Map of maps containing node metadata by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
209209
| node\_pools\_oauth\_scopes | Map of lists containing node oauth scopes by node-pool name | `map(list(string))` | <pre>{<br> "all": [<br> "https://www.googleapis.com/auth/cloud-platform"<br> ],<br> "default-node-pool": []<br>}</pre> | no |
210+
| node\_pools\_resource\_labels | Map of maps containing resource labels by node-pool name | `map(map(string))` | <pre>{<br> "all": {},<br> "default-node-pool": {}<br>}</pre> | no |
210211
| node\_pools\_tags | Map of lists containing node network tags by node-pool name | `map(list(string))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
211212
| node\_pools\_taints | Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | <pre>{<br> "all": [],<br> "default-node-pool": []<br>}</pre> | no |
212213
| non\_masquerade\_cidrs | List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | `list(string)` | <pre>[<br> "10.0.0.0/8",<br> "172.16.0.0/12",<br> "192.168.0.0/16"<br>]</pre> | no |

modules/beta-public-cluster/cluster.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,10 @@ resource "google_container_node_pool" "pools" {
492492
local.node_pools_labels["all"],
493493
local.node_pools_labels[each.value["name"]],
494494
)
495+
resource_labels = merge(
496+
local.node_pools_resource_labels["all"],
497+
local.node_pools_resource_labels[each.value["name"]],
498+
)
495499
metadata = merge(
496500
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
497501
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},
@@ -698,6 +702,10 @@ resource "google_container_node_pool" "windows_pools" {
698702
local.node_pools_labels["all"],
699703
local.node_pools_labels[each.value["name"]],
700704
)
705+
resource_labels = merge(
706+
local.node_pools_resource_labels["all"],
707+
local.node_pools_resource_labels[each.value["name"]],
708+
)
701709
metadata = merge(
702710
lookup(lookup(local.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
703711
lookup(lookup(local.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = each.value["name"] } : {},

modules/beta-public-cluster/variables.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,16 @@ variable "node_pools_labels" {
170170
}
171171
}
172172

173+
variable "node_pools_resource_labels" {
174+
type = map(map(string))
175+
description = "Map of maps containing resource labels by node-pool name"
176+
177+
default = {
178+
all = {}
179+
default-node-pool = {}
180+
}
181+
}
182+
173183
variable "node_pools_metadata" {
174184
type = map(map(string))
175185
description = "Map of maps containing node metadata by node-pool name"

0 commit comments

Comments
 (0)