From 390bdc49366d12e34e924d4b825728343d0ae8cb Mon Sep 17 00:00:00 2001 From: Arsolitt Date: Thu, 23 Apr 2026 17:01:58 +0300 Subject: [PATCH] fix(kubernetes): remove deprecated kubelet CLI flags Remove cgroups-per-qos, cgroup-driver, and kernel-memcg-notification from kubeletExtraArgs. These flags are deprecated or already removed from kubelet CLI, and their functionality is either the default behavior or handled via KubeletConfiguration. Signed-off-by: Arsolitt --- .../apps/kubernetes/templates/cluster.yaml | 3 --- .../tests/kubelet-reservation_test.yaml | 24 ------------------- 2 files changed, 27 deletions(-) diff --git a/packages/apps/kubernetes/templates/cluster.yaml b/packages/apps/kubernetes/templates/cluster.yaml index c8d84ef17..0e2d65e85 100644 --- a/packages/apps/kubernetes/templates/cluster.yaml +++ b/packages/apps/kubernetes/templates/cluster.yaml @@ -428,9 +428,6 @@ spec: # proportional to the 256Mi-1Gi auto-computed reservation range. eviction-minimum-reclaim: "memory.available=256Mi" enforce-node-allocatable: "pods" - cgroups-per-qos: "true" - cgroup-driver: "systemd" - kernel-memcg-notification: "true" ignorePreflightErrors: - FileExisting-conntrack discovery: diff --git a/packages/apps/kubernetes/tests/kubelet-reservation_test.yaml b/packages/apps/kubernetes/tests/kubelet-reservation_test.yaml index bf92cea50..9303439c0 100644 --- a/packages/apps/kubernetes/tests/kubelet-reservation_test.yaml +++ b/packages/apps/kubernetes/tests/kubelet-reservation_test.yaml @@ -64,18 +64,6 @@ tests: path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.enforce-node-allocatable value: "pods" documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.cgroups-per-qos - value: "true" - documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.cgroup-driver - value: "systemd" - documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.kernel-memcg-notification - value: "true" - documentIndex: 4 ########################################## # Empty kubelet: {} falls back to defaults @@ -698,18 +686,6 @@ tests: path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.enforce-node-allocatable value: "pods" documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.cgroups-per-qos - value: "true" - documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.cgroup-driver - value: "systemd" - documentIndex: 4 - - equal: - path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.kernel-memcg-notification - value: "true" - documentIndex: 4 - equal: path: spec.template.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs.eviction-soft-grace-period value: "memory.available=1m30s,nodefs.available=1m30s,imagefs.available=1m30s"