新内核/新发行版或 Kubernetes 1.25+ 节点启用统一 cgroup v2。v2 提供统一层级、更好的资源隔离和一致的统计接口。
stat -fc %T /sys/fs/cgroup
mount | grep cgroup
cat /proc/cgroups
cgroup2fs 表示已是 v2;多个 tmpfs 挂载通常是 v1。
containerd --version
crictl info | grep -i cgroup
kubelet --version
# /etc/default/grub
GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=1"
update-grub
reboot
stat -fc %T /sys/fs/cgroup
cat /sys/fs/cgroup/cgroup.controllers
cat /sys/fs/cgroup/memory.max
cat /sys/fs/cgroup/cpu.max
memory.limit_in_bytes 改为 memory.max。cpu.cfs_quota_us 改为 cpu.max。Ready,Pod 正常创建。systemd.unified_cgroup_hierarchy=1,重启。systemd-cgtop — cgroup 资源systemctl — 服务 cgroupcrictl — 容器资源stat — cgroup 文件系统类型