この場合、cgroup_enable=cpuset を設定する必要がありますか?

この場合、cgroup_enable=cpuset を設定する必要がありますか?

私は、kubeadm と containerd を CRI として使用して、Raspberry Pi ベースのクラスターを設定しています。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。 いずれにしてもスワップはオフになっているので、スワップ アカウンティングを有効にする必要があるのでしょうか?

関連情報