Выход из системы JupyterHub не останавливает док-контейнер

Я успешно настроил jupyterhub в облаке Google, используя очень простой DummyAuthenticator и Docker Spawner, следуя этому руководству: https://github.com/jupyterhub/jupyterhub-deploy-docker Все в порядке, но когда пользователь выходит из системы, его контейнер docker все еще работает. Я ожидал, что контейнер будет остановлен, когда он не используется. На мой вкус это пустая трата ресурсов. Есть ли шанс спровоцировать такое поведение?


person Bociek    schedule 05.02.2019    source источник


Ответы (2)


Я не думаю, что JupyterHub автоматически удаляет какие-либо службы, просто выходя из системы.

Но вы можете использовать Cull-Idle. Он предоставляет сценарий для отбраковки и выключения простаивающих однопользовательских серверов ноутбуков. И его довольно легко использовать.

Связь :

https://github.com/jupyterhub/jupyterhub/tree/master/examples/cull-idle

person saurssaurav    schedule 06.02.2019
comment
У JupyterHub есть возможность сделать это, нет необходимости в отбраковке. Смотрите мой ответ. - person Nandor Poka; 12.04.2020
comment
Я думаю, что c.JupyterHub.shutdown_on_logout добавлен из версии 1.0.0 jupyterhub. В любом случае спасибо за обновление. - person saurssaurav; 14.04.2020

Я использовал это из файла конфигурации по умолчанию, сгенерированного jupyterhub.

Выключает все пользовательские серверы при выходе из системы

c.JupyterHub.shutdown_on_logout = Истина

Отбраковку следует использовать для отключения неактивных серверов, когда пользователь все еще находится в системе.

person Nandor Poka    schedule 12.02.2020