私は、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
。 いずれにしてもスワップはオフになっているので、スワップ アカウンティングを有効にする必要があるのでしょうか?