Диаграммы jupyterhub v0.8.2 Запрос ресурсов памяти по умолчанию для каждого singleuser
модуля / контейнера равен 1G
в значениях диаграммы . Обратите внимание, что это ресурс request
, который сообщает планировщику Kubernetes, что контейнер должен требовать на узле. Контейнер может свободно использовать доступную память на узле, если это необходимо. Kubernetes должен начинать извлекать модули, только когда весь узел находится под давлением памяти, которое обычно меньше 100 МБ свободной памяти
Чтобы изменить это, переопределите значение singleuser.memory.guarantee
, чтобы задать другой запрос (не знаю, почему они изменил имя).
singleuser:
memory:
guarantee: '1024Mi'
Другой вариант - установить хард limit
, при котором контейнер может быть убит. По умолчанию в шлеме нет ограничений значения по умолчанию для диаграммы . Чтобы ввести ограничение, переопределите значение singleuser.memory.limit
при запуске helm.
singleuser:
memory:
limit: '1024Mi'
Если вы смотрите на общее управление использованием, вы можете посмотреть квоты ресурсов в пространстве имен у вас запущен jupyterhub, так как похоже, что любые из приведенных выше настроек будут для каждого пользователя / отдельного пользователя.