Skip to content

Commit 7828a0f

Browse files
authored
fix: add kubelet_config to default-pool (terraform-google-modules#2147)
1 parent cccabcb commit 7828a0f

File tree

8 files changed

+120
-0
lines changed

8 files changed

+120
-0
lines changed

autogen/main/cluster.tf.tmpl

+15
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,21 @@ resource "google_container_cluster" "primary" {
530530
}
531531
}
532532

533+
dynamic "kubelet_config" {
534+
for_each = length(setintersection(
535+
keys(var.node_pools[0]),
536+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
537+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
538+
539+
content {
540+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
541+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
542+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
543+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
544+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
545+
}
546+
}
547+
533548
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
534549

535550
tags = concat(

cluster.tf

+15
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,21 @@ resource "google_container_cluster" "primary" {
407407
}
408408
}
409409

410+
dynamic "kubelet_config" {
411+
for_each = length(setintersection(
412+
keys(var.node_pools[0]),
413+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
414+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
415+
416+
content {
417+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
418+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
419+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
420+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
421+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
422+
}
423+
}
424+
410425
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
411426

412427
tags = concat(

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

+15
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,21 @@ resource "google_container_cluster" "primary" {
453453
}
454454
}
455455

456+
dynamic "kubelet_config" {
457+
for_each = length(setintersection(
458+
keys(var.node_pools[0]),
459+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
460+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
461+
462+
content {
463+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
464+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
465+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
466+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
467+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
468+
}
469+
}
470+
456471
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
457472

458473
tags = concat(

modules/beta-private-cluster/cluster.tf

+15
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,21 @@ resource "google_container_cluster" "primary" {
453453
}
454454
}
455455

456+
dynamic "kubelet_config" {
457+
for_each = length(setintersection(
458+
keys(var.node_pools[0]),
459+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
460+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
461+
462+
content {
463+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
464+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
465+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
466+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
467+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
468+
}
469+
}
470+
456471
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
457472

458473
tags = concat(

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

+15
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,21 @@ resource "google_container_cluster" "primary" {
453453
}
454454
}
455455

456+
dynamic "kubelet_config" {
457+
for_each = length(setintersection(
458+
keys(var.node_pools[0]),
459+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
460+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
461+
462+
content {
463+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
464+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
465+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
466+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
467+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
468+
}
469+
}
470+
456471
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
457472

458473
tags = concat(

modules/beta-public-cluster/cluster.tf

+15
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,21 @@ resource "google_container_cluster" "primary" {
453453
}
454454
}
455455

456+
dynamic "kubelet_config" {
457+
for_each = length(setintersection(
458+
keys(var.node_pools[0]),
459+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
460+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
461+
462+
content {
463+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
464+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
465+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
466+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
467+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
468+
}
469+
}
470+
456471
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
457472

458473
tags = concat(

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

+15
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,21 @@ resource "google_container_cluster" "primary" {
407407
}
408408
}
409409

410+
dynamic "kubelet_config" {
411+
for_each = length(setintersection(
412+
keys(var.node_pools[0]),
413+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
414+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
415+
416+
content {
417+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
418+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
419+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
420+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
421+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
422+
}
423+
}
424+
410425
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
411426

412427
tags = concat(

modules/private-cluster/cluster.tf

+15
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,21 @@ resource "google_container_cluster" "primary" {
407407
}
408408
}
409409

410+
dynamic "kubelet_config" {
411+
for_each = length(setintersection(
412+
keys(var.node_pools[0]),
413+
["cpu_manager_policy", "cpu_cfs_quota", "cpu_cfs_quota_period", "insecure_kubelet_readonly_port_enabled", "pod_pids_limit"]
414+
)) != 0 || var.insecure_kubelet_readonly_port_enabled != null ? [1] : []
415+
416+
content {
417+
cpu_manager_policy = lookup(var.node_pools[0], "cpu_manager_policy", "static")
418+
cpu_cfs_quota = lookup(var.node_pools[0], "cpu_cfs_quota", null)
419+
cpu_cfs_quota_period = lookup(var.node_pools[0], "cpu_cfs_quota_period", null)
420+
insecure_kubelet_readonly_port_enabled = lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled) != null ? upper(tostring(lookup(var.node_pools[0], "insecure_kubelet_readonly_port_enabled", var.insecure_kubelet_readonly_port_enabled))) : null
421+
pod_pids_limit = lookup(var.node_pools[0], "pod_pids_limit", null)
422+
}
423+
}
424+
410425
service_account = lookup(var.node_pools[0], "service_account", local.service_account)
411426

412427
tags = concat(

0 commit comments

Comments
 (0)