我正在使用 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
。由於無論如何我都關閉了交換,是否需要啟用交換會計?