在这种情况下是否需要设置 cgroup_enable=cpuset ?

在这种情况下是否需要设置 cgroup_enable=cpuset ?

我正在使用 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。由于无论如何我都关闭了交换,是否需要启用交换会计?

相关内容