Î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?