У меня есть следующая среда: кластер с головным узлом, который используется для доступа ко всем вычислительным узлам и узлам хранения. Slurm устанавливается на головном узле и на всех вычислительных узлах, где управление Slurm находится на головном узле. Все пользователи на всех узлах управляются сервером LDAP вне кластера.
Я хотел бы иметь возможность запускать процессы докеров с помощью Slurm. С «обычным» докером я могу это сделать, но Slurm обходит докер, поэтому контейнер докера имеет доступ ко всем ресурсам (видеокартам), а Slurm должен ограничивать это. Я решил это, используя докер без рута из это руководство, но возникает новая проблема при использовании докера без рута. При попытке запустить любой контейнер с помощью инструкций, приведенных в руководстве по докеру без рута, возникает следующая ошибка:
[rootlesskit:parent] ошибка: не удалось настроить карту UID/GID: не удалось вычислить карту uid/gid: диапазоны subuid для пользователя 10323 ("cpelaez") не найдены
Пользователь "cpelaez" является пользователем LDAP. Но при попытке точно такого же скрипта с использованием локального пользователя докер без рута работает без проблем, так что проблема как-то связана с пользователями LDAP.