在這種情況下是否需要設定 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。由於無論如何我都關閉了交換,是否需要啟用交換會計?

相關內容