@CrazyHorse

Необходимость в использовании диспетчеров процессов для node.js в случае использования kubernetes?

Подскажите нужно ли использовать какой либо из диспетчеров процессов (pm2, forever...) для приложения которое будет содержать в себе web api на express и планировщик задач на agenda, если жизненным циклом приложения управляет Kubernetes? т.е при крахе приложения, я так понимаю Kubernetes запустит контейнер с приложением по новой и следовательно можно обойтись без менеджера процессов для node.js приложения?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
rino906
@rino906
k8s перезапустит pod в случае краха, pm2 и подобные лучше не использовать только из-за того при их использовании появляется дополнительный вопрос мониторинга(к примеру, количество крахов приложения)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Wimbo
@Wimbo
pm2/forever нет смысла использовать.
Отдельный контейнер, а скорее под, для web api, так как его можно скейлить.
А agenda скорее всего нельзя запускать более 1, просто 1 контейнер отдельный. А вообще для этого есть CronJob в kubernetes :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы