Am următorul mediu: un cluster cu un nod principal, care este folosit pentru a accesa toate nodurile de calcul și nodurile de stocare. Slurm este instalat în nodul principal și în toate nodurile de calcul, unde controlul Slurm este în nodul principal. Toți utilizatorii din toate nodurile sunt gestionați cu un server LDAP în afara clusterului.
Aș dori să pot lansa procese docker folosind Slurm. Cu docker „normal”, pot face acest lucru, dar Slurm este ocolit de docker, astfel încât containerul docker are acces la toate resursele (plăci grafice), în timp ce Slurm ar trebui să limiteze acest lucru. Am rezolvat acest lucru folosind docker fără rădăcină de la acest ghid, dar apare o nouă problemă atunci când utilizați docker fără rădăcină. Când încercați să lansați orice container folosind instrucțiunile furnizate în ghidul docker fără rădăcină, apare următoarea eroare:
Eroare [rootlesskit:parent]: eșuat la configurarea hărții UID/GID: eșuat la calcularea hărții uid/gid: nu s-au găsit intervale de subuid pentru utilizatorul 10323 ("cpelaez")
Utilizatorul „cpelaez” este un utilizator LDAP. Dar atunci când încercați exact același script folosind un utilizator local, dockerul fără root funcționează fără probleme, așa că problema este cumva cu utilizatorii LDAP.