在 fedora 34 上的 cgroup v2 上启用内存控制器

在 fedora 34 上的 cgroup v2 上启用内存控制器

我正在尝试在 fedora34 机器上安装 kubernetes。预检失败并出现以下错误:

[ERROR SystemVerification]: missing required cgroups: memory

我一直在试图找出它从何而来,以及该怎么办。到目前为止还没有成功。我发现 Fedora 34 默认使用 cgroups v2。根据文档,您可以通过以下方式找出哪些控制器处于活动状态:

[root@pi43 cgroup]# cat cgroup.controllers
cpuset cpu io pids

我在那里没有看到任何提及记忆的内容。

据官方称cgroups v2 文档通过写入 cgroup.subtree_control 来启用控制器

[root@pi43 cgroup]# echo "+memory" > cgroup.subtree_control
-bash: echo: write error: Invalid argument

然而,正如您在上面的示例中看到的,这并没有按预期工作。

所以我被困住了。我该如何解决这个问题?

相关内容