Прежде всего, слово «окружающая среда» имеет разные значения, поэтому позвольте мне уточнить, что я имею в виду.Как передать среду выполнения SGE
Я работаю над потоком Python в Linux, и есть определенные библиотеки, программные элементы и файлы и т. Д. (Например, yaml), которые необходимы для запуска этого потока и распознавания пользовательских команд. Когда я говорю об окружающей среде, я имею в виду весь набор зависимостей.
Что я думаю о способе инкапсуляции всех этих «реквизитов» во что-то (я не знаю технического термина для такой вещи, если это вообще возможно) и передать это что-то в механизм сетки, поэтому что все узлы на GE не должны иметь один и тот же набор программ, установленных библиотек и могут использовать это для выполнения задания.
Кто-нибудь сталкивался с таким сценарием? Это вообще возможно ?
В качестве альтернативы, я должен выполнить ssh в каждом узле и убедиться, что эти библиотеки и т. Д. Установлены индивидуально.
Да, докеры кажутся хорошей идеей для подхода «сделай сам». В настоящее время я использую несколько узлов, поскольку время вычисления не является проблемой для задания. –
Удалось ли вам использовать Docker для упаковки среды для распространения на рабочие узлы? –