如何修复 CoreOS WARNING: This system is using cgroups v1

问题:

登录到你的 CoreOS 实例时,你看到此警告消息:

coreos_cgroups_warning.txt
############################################################################
WARNING: This system is using cgroups v1. For increased reliability
it is strongly recommended to migrate this system and your workloads
to use cgroups v2. For instructions on how to adjust kernel arguments
to use cgroups v2, see:
https://docs.fedoraproject.org/en-US/fedora-coreos/kernel-args/

To disable this warning, use:
sudo systemctl disable coreos-check-cgroups.service
############################################################################

但当你查看 https://docs.fedoraproject.org/en-US/fedora-coreos/kernel-args/ 时,你只看到如何使用 Ignition 文件以 cgroups v2 初始化新 CoreOS 实例的示例。

解决方案

为了将你的系统迁移到 cgroups v2,运行

disable_unified_cgroup_karg.sh
sudo rpm-ostree kargs --delete=systemd.unified_cgroup_hierarchy

之后,你需要重启系统以使更改生效:

system_reboot.sh
sudo systemctl reboot

系统重启后,错误应消失。


Check out similar posts by category: CoreOS