Ist es in diesem Fall notwendig, cgroup_enable=cpuset festzulegen?

Ist es in diesem Fall notwendig, cgroup_enable=cpuset festzulegen?

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/cgroupserhalte 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=cpusetist 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?

verwandte Informationen