Încerc să configurez un cluster kubernetes pe un cluster raspberry pi folosind Ubuntu 20.04.3. În multe ghiduri online disponibile, unul dintre pași este menționat după cum urmează:
Editați /boot/firmware/cmdline.txt si adauga cgroup_enable=cpuset cgroup_enable=memorie cgroup_memory=1 cont swapa=1 la sfarsit.
Pasul de mai sus este menționat fără nicio explicație. Deci, pentru a verifica configurația mea actuală (fără a aplica configurația de pornire de mai sus) rulez /proc/cgroups care îmi dă următoarea ieșire:
#subsys_name ierarhia num_cgroups activată
cpuset 8 1 1
CPU 4 43 1
cpuacct 4 43 1
blkio 7 43 1
memorie 0 51 0
dispozitive 10 43 1
congelator 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
Deoarece schimbul trebuie dezactivat, am verificat că este deja dezactivat. Ca atare am urmatoarele intrebari:
- Eu cred în rezultatul care
cpuset este activat deoarece are valoarea 1 pentru coloana activată. Am dreptate? Dacă da, este setarea explicită cgroup_enable=cpuset necesar?
- Deoarece valoarea sub activată este 0 pentru
memorie Cred ca nu este activat. Am dreptate? Dacă da, ce face cgroup_enable=memorie și cgroup_memory=1 do? De ce trebuie să le setez pe amândouă?
- Care este scopul setarii
cont swapa=1? Are sens să-l setați dacă schimbul este oricum dezactivat?
cgrupuri este un subiect nou pentru mine și, ca atare, aș dori să știu mai bine ce face fiecare dintre comenzi în loc să le copiez orbește.
EDIT: Am trecut prin codul sursă al kernelului și am observat că nimic nu a sunat cgroup_memory există. Da, există o funcție cu acest nume, dar se leagă la o comandă cgroup.memorie. Deci, despre toate blogurile online vorbesc cgroup_memory tocmai am copiat o greșeală de tipar așa cum este?