-
Notifications
You must be signed in to change notification settings - Fork 38.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kubelet breaks with cgroups v1 and newer Linux dropping kmem.limit_in_bytes
#120813
Comments
/sig node |
Kernel 6.1.55 is out which should have the change reverted:
|
/triage accepted |
runc changes:
Need to wait for the runc release and pick it up |
/assign |
/priority important-soon |
This issue is labeled with You can:
For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/ /remove-triage accepted |
@bobbypage , do we need to cut a release for cAdvisor? |
The issue happened in kernel version 6.1.54, where kmem.limit_in_bytes was dropped. In the mean time, the runc also introduced a fix to that drop in 1.1.10. On cAdvisor side, we already bump the runc version to 1.1.12 (same with the current runc version for k/k) and cut the release, The cAdvisor version in k/k is also bumped. So this issue should be resolved now. |
/close |
@cwangVT: You can't close an active issue/PR unless you authored it or you are a collaborator. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/close |
@SergeyKanzhelev: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What happened?
When cgroups v1 is enabled, and Linux is updated e.g. to 6.1.54 which contains commit which drops
kmem.limit_in_bytes
(see https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/Documentation/admin-guide/cgroup-v1/memory.rst?h=linux-6.1.y&id=21ef9e11205fca43785eecf7d4a99528d4de5701), the
kubelet
fails to start with following messages:What did you expect to happen?
kubelet to run happily without
kmem.limit_in_bytes
How can we reproduce it (as minimally and precisely as possible)?
Linux version which drops
kmem.limit_in_bytes
+ cgroupsv1, startkubelet
.Anything else we need to know?
No response
Kubernetes version
Cloud provider
OS version
Talos Linux 6.1.54
Install tools
Container runtime (CRI) and version (if applicable)
Related plugins (CNI, CSI, ...) and versions (if applicable)
The text was updated successfully, but these errors were encountered: