Я настраиваю кластер на базе Raspberry Pi, используя Kubeadm и containerd в качестве CRI. У меня есть узлы по 8 ГБ, и я установил на них Ubuntu 20.04. Мне нужно настроить cgroups, и различные инструкции в разных местах сбивают меня с толку. Я видел следующее, что нужно настроить в /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
это не нужно. Также memory cgroup отключена и не установлена, поэтому нужны 2 команды memory. Я прав?
Более того, я нахожу противоречивые указания по swapaccount=1
. Поскольку у меня в любом случае отключен своп, нужно ли включать учет свопа?