Мы настроили кластер DC/OS (версия 1.9) на узлах AWS. Мы создаем определение приложения Marathon с настройкой "taskKillGracePeriodSeconds"=60. Мы также перехватываем SIGTERM в нашем приложении, чтобы корректно обрабатывать завершение работы приложения. Но это не работает, Marathon немедленно убивает приложение (при масштабировании / уничтожении), а не ждет 60 секунд, как ожидалось. Мы получаем обратный вызов на SIGTERM, но приложение сразу после этого закрывается. Мы также пытались запустить подчиненные агенты Mesos с установкой следующих атрибутов в файле /var/lib/dcos/mesos-slave-common MESOS_ATTRIBUTES=executor_shutdown_grace_period:60secs;docker_stop_timeout:60s ecs, но это также не помогает .
Агенты кластера DCOS используют ОС centos-release-7-2.1511.el7.centos.2.10.x86_64.
Кто-нибудь может успешно использовать taskKillGracePeriodSeconds?
Пожалуйста, помогите разобраться с этим.
Спасибо.