Estou configurando um cluster baseado em Raspberry Pi usando kubeadm e containerd como CRI. Tenho nós de 8 GB e instalei o Ubuntu 20.04 neles. Preciso configurar cgroups e as várias instruções em vários lugares estão me confundindo. Eu vi o seguinte sendo configurado em /boot/firmware/cmdline.txt
.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 swapaccount=1
Atualmente cat /proc/cgroups
está me dando a seguinte saída
#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
Do exposto, tenho 2 perguntas:
Acredito que isso indica que o cpuset já está habilitado e acredito que isso cgroup_enable=cpuset
seja desnecessário. Além disso, o cgroup de memória está desabilitado e não definido, portanto, os 2 comandos de memória são necessários. Estou correcto?
Além disso, estou encontrando orientações conflitantes sobre swapaccount=1
. Como a troca está desativada para mim, é necessário ativar a contabilidade de troca?