Ho 4 CPU CORE. Ho voluto limitare circa 10 contenitori che sono in esecuzione a soli due nuclei e lasciare liberi altri.
è ansible, come posso farlo.
È ansible get questo risultato utilizzando l'opzione vincoli cpuset quando si esegue il contenitore.
Esempio dai documenti di riferimento di Docker:
$ docker run -ti --cpuset-cpus="1,3" ubuntu:14.04 /bin/bash
Significato che il vostro contenitore può essere eseguito nelle CPU 1 e 3 (0 e 2 non verranno utilizzati).
Esistono anche altri parametri della CPU per il command di esecuzione di Docker. Per ulteriori informazioni, vedere la documentazione:
https://docs.docker.com/reference/run/#runtime-constraints-on-cpu-and-memory