Ich richte einen Raspberry-Pi-basierten Cluster ein und verwende kubeadm und containerd als CRI. Ich habe 8-GB-Knoten und habe Ubuntu 20.04 darauf installiert. Ich muss Cgroups einrichten und die verschiedenen Anweisungen an verschiedenen Stellen verwirren mich. Ich habe Folgendes zur Einrichtung in gesehen /boot/firmware/cmdline.txt
.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 swapaccount=1
Derzeit cat /proc/cgroups
erhalte ich die folgende Ausgabe
#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
Aus dem oben Gesagten habe ich zwei Fragen:
Ich glaube, das deutet darauf hin, dass das CPU-Set bereits aktiviert ist, und ich glaube, das cgroup_enable=cpuset
ist unnötig. Außerdem ist die Speicher-Cgroup deaktiviert und nicht festgelegt, sodass die beiden Speicherbefehle erforderlich sind. Habe ich Recht?
Darüber hinaus finde ich widersprüchliche Anleitungen zu swapaccount=1
. Da Swap für mich sowieso deaktiviert ist, muss ich die Swap-Abrechnung aktivieren?