![在这种情况下是否需要设置 cgroup_enable=cpuset ?](https://linux22.com/image/197476/%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E8%AE%BE%E7%BD%AE%20cgroup_enable%3Dcpuset%20%EF%BC%9F.png)
我正在使用 kubeadm 和 containerd 作为 CRI 设置基于树莓派的集群。我有 8GB 节点,并在其上安装了 Ubuntu 20.04。我需要设置 cgroup,不同地方的各种说明让我感到困惑。我已经看到以下要在/boot/firmware/cmdline.txt
.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 swapaccount=1
目前cat /proc/cgroups
给我以下输出
#subsys_name hierarchy num_cgroups enabled
cpuset 8 1 1
cpu 4 43 1
cpuacct 4 43 1
blkio 7 43 1
memory 0 51 0
devices 10 43 1
freezer 3 2 1
net_cls 2 1 1
perf_event 5 1 1
net_prio 2 1 1
pids 6 48 1
rdma 9 1 1
从上面我有2个问题:
我相信这表明 cpuset 已经启用,并且我相信这样做cgroup_enable=cpuset
是不必要的。此外,内存 cgroup 已禁用且未设置,因此需要 2 个内存命令。我对么?
此外,我发现有关 的指导相互矛盾swapaccount=1
。由于无论如何我都关闭了交换,是否需要启用交换会计?