Удаленный запуск ноутбука на однопользовательском сервере jupyterhub

Я развернул jupyterhub в GKE с помощью Helm Zero to Jupyterhub Диаграмма.

Я настроил свою среду Python и записные книжки в моем созданном экземпляре с одним пользователем, и теперь я хотел бы удаленно (например, через API на другом сервере) запустить записную книжку в моей среде с одним пользователем, а затем загрузить выходные данные.

Если это поможет, я параметризовал записную книжку для работы с бумажной фабрикой, потому что я хотелось бы написать сценарий для запуска записной книжки по серии наборов данных.


person RAY    schedule 21.01.2021    source источник
comment
stackoverflow.com/a/55504503/260826   -  person gogasca    schedule 27.01.2021
comment
Спасибо за ссылку. Моя проблема заключается не в запуске бумажной фабрики, а в запуске ее с отдельного сервера. Я надеюсь найти API (или эквивалент), который я смогу использовать для запуска команды jupyter / papermill.   -  person RAY    schedule 28.01.2021


Ответы (1)


Посмотрите здесь. Это позволяет вам развернуть записную книжку Jupyter как бессерверную функцию. Затем вы можете вызвать эту бессерверную функцию с другими параметрами (наборами данных) по запросу.

person Prakash Gupta    schedule 20.02.2021
comment
Спасибо. Это похоже на то, что я делаю сейчас: я загружаю ноутбук из исходного источника и запускаю его в другой среде. Я хочу запустить его в исходной среде, чтобы у меня был доступ к другому исходному коду, который импортируется в записную книжку. Этот дополнительный источник не будет пакетами, установленными по протоколу. - person RAY; 09.03.2021
comment
Понятно. Насколько сложна файловая структура этого дополнительного источника? Если это всего лишь несколько файлов в том же каталоге, что и ноутбук, я считаю, что они могут быть объединены в бессерверную функцию вместе с самим ноутбуком. - person Prakash Gupta; 11.03.2021
comment
Это произвольно. Я предоставляю среду jupyter третьим сторонам, и я хочу запускать что-то, что они создают в своих средах, из центральной системы. - person RAY; 12.03.2021
comment
Если вместе с Jupyter Notebook и requirements.txt, вы также можете указать некоторые файлы поддержки (любые файлы). Эти файлы поддержки затем становятся частью среды (вместе с Jupyter Notebook и зависимостями), в которой выполняется бессерверная функция. Будет ли это адресовано вашему варианту использования? - person Prakash Gupta; 12.03.2021
comment
Было бы, но в этот момент я мог бы с таким же успехом заархивировать всю среду и загрузить ее (или смонтировать диск, на котором она работает, что я тоже исследовал). По соображениям безопасности / производительности было бы предпочтительнее запускать ноутбук в исходной среде. - person RAY; 17.03.2021