Configurar el límit de recursos dels contenidors
Amb Docker Swarm
Amb la versió 5.14 de la plataforma base, els contenidors tenen ara per defecte limitacions de recursos de memòria i de CPU. Aquests límits es poden veure executant l’ordre docker stats a la màquina on està instal·lada la plataforma base. En una instància gran, les limitacions poden ser massa baixes. En aquest cas, es poden augmentar aquestes limitacions seguint el procediment següent:
Atureu la instància de Cyberwatch
sudo cyberwatch stopEditeu o creeu el fitxer
/etc/cyberwatch/configs-enabled/99-custom.ymlAfegiu-hi els nous límits de recursos amb aquesta forma:services: <CONTENEUR>: deploy: resources: limits: cpus: '<CPU>' memory: '<MÉMOIRE>'Per exemple, per augmentar el límit de memòria del contenidor de la base de dades
dbi passar dels 8 GB per defecte a 10 GB:services: db: deploy: resources: limits: memory: '10G'Aneu amb compte de no posar un valor superior al que ofereix el sistema, perquè Docker no podrà iniciar els contenidors. En aquest cas, l’ordre
sudo cyberwatch statusmostrarà un error per als contenidors afectats.Torneu a iniciar la instància de Cyberwatch
sudo cyberwatch startComproveu que els contenidors funcionen correctament:
sudo cyberwatch statusComproveu que s’han aplicat les noves limitacions:
docker stats