Skip to content

Commit 486b46d

Browse files
fix: Add the nodepool cgroup mode to the NAP config
Closes #2321
1 parent 0938309 commit 486b46d

File tree

8 files changed

+64
-8
lines changed

8 files changed

+64
-8
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,11 +322,18 @@ resource "google_container_cluster" "primary" {
322322

323323
{% if autopilot_cluster != true %}
324324
dynamic "node_pool_auto_config" {
325-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
325+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
326326
content {
327327
network_tags {
328328
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
329329
}
330+
331+
dynamic "linux_node_config" {
332+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
333+
content {
334+
cgroup_mode = local.node_pools_cgroup_mode["all"]
335+
}
336+
}
330337
}
331338
}
332339
{% endif %}

cluster.tf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,18 @@ resource "google_container_cluster" "primary" {
231231
}
232232

233233
dynamic "node_pool_auto_config" {
234-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
234+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
235235
content {
236236
network_tags {
237237
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
238238
}
239+
240+
dynamic "linux_node_config" {
241+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
242+
content {
243+
cgroup_mode = local.node_pools_cgroup_mode["all"]
244+
}
245+
}
239246
}
240247
}
241248

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,18 @@ resource "google_container_cluster" "primary" {
244244
}
245245

246246
dynamic "node_pool_auto_config" {
247-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
247+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
248248
content {
249249
network_tags {
250250
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
251251
}
252+
253+
dynamic "linux_node_config" {
254+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
255+
content {
256+
cgroup_mode = local.node_pools_cgroup_mode["all"]
257+
}
258+
}
252259
}
253260
}
254261

modules/beta-private-cluster/cluster.tf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,18 @@ resource "google_container_cluster" "primary" {
244244
}
245245

246246
dynamic "node_pool_auto_config" {
247-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
247+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
248248
content {
249249
network_tags {
250250
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
251251
}
252+
253+
dynamic "linux_node_config" {
254+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
255+
content {
256+
cgroup_mode = local.node_pools_cgroup_mode["all"]
257+
}
258+
}
252259
}
253260
}
254261

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,18 @@ resource "google_container_cluster" "primary" {
244244
}
245245

246246
dynamic "node_pool_auto_config" {
247-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
247+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
248248
content {
249249
network_tags {
250250
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
251251
}
252+
253+
dynamic "linux_node_config" {
254+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
255+
content {
256+
cgroup_mode = local.node_pools_cgroup_mode["all"]
257+
}
258+
}
252259
}
253260
}
254261

modules/beta-public-cluster/cluster.tf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,18 @@ resource "google_container_cluster" "primary" {
244244
}
245245

246246
dynamic "node_pool_auto_config" {
247-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
247+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
248248
content {
249249
network_tags {
250250
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
251251
}
252+
253+
dynamic "linux_node_config" {
254+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
255+
content {
256+
cgroup_mode = local.node_pools_cgroup_mode["all"]
257+
}
258+
}
252259
}
253260
}
254261

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,18 @@ resource "google_container_cluster" "primary" {
231231
}
232232

233233
dynamic "node_pool_auto_config" {
234-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
234+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
235235
content {
236236
network_tags {
237237
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
238238
}
239+
240+
dynamic "linux_node_config" {
241+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
242+
content {
243+
cgroup_mode = local.node_pools_cgroup_mode["all"]
244+
}
245+
}
239246
}
240247
}
241248

modules/private-cluster/cluster.tf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,18 @@ resource "google_container_cluster" "primary" {
231231
}
232232

233233
dynamic "node_pool_auto_config" {
234-
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules) ? [1] : []
234+
for_each = var.cluster_autoscaling.enabled && (length(var.network_tags) > 0 || var.add_cluster_firewall_rules || local.node_pools_cgroup_mode != null) ? [1] : []
235235
content {
236236
network_tags {
237237
tags = var.add_cluster_firewall_rules ? (concat(var.network_tags, [local.cluster_network_tag])) : var.network_tags
238238
}
239+
240+
dynamic "linux_node_config" {
241+
for_each = local.node_pools_cgroup_mode["all"] != "" ? [1] : []
242+
content {
243+
cgroup_mode = local.node_pools_cgroup_mode["all"]
244+
}
245+
}
239246
}
240247
}
241248

0 commit comments

Comments
 (0)