обнаружена проблема:
Я запускал этот крючок pretoptop жизненного цикла:
Жизненный цикл:
preStop:
Exec:
команда: ["/usr/local/tomcat/bin/catalina.sh"]
Это должно быть что-то вроде:
Жизненный цикл:
preStop:
Exec:
команда: ["/usr/local/tomcat/bin/catalina.sh && sleep 30"]
В первом случае K8 пытался выйти из ловушки жизненного цикла, как только он вызывает shutdown.sh, не дожидаясь, пока tomcat истощит все потоки.
это займет около 5-10 секунд в зависимости от вашего приложения. перерыв в 30 секунд сохранит активную ловушку предварительного останова, которая должна дать достаточно времени, чтобы tomcat завершил процесс выключения ".