Сейчас я использую AWS EBS, но перехожу на Kubernetes для управления нашим рабочим пулом сельдерея. Согласно документации Celery, когда вы хотите остановить работника сельдерея, существует два типа сигналов, которые могут быть отправлены работнику . Один из них TERM , а другой KILL . Когда используется TERM , он ждет, пока исполнитель завершит sh то, что он в данный момент выполняет, перед остановкой. Когда KILL используется для немедленной остановки, это может привести к потере задач . У меня вопрос с автоматическим масштабированием Kubernetes при уменьшении пула рабочих, как я могу гарантировать, что TERM отправляется рабочим, а не KILL? У меня возникла проблема с уменьшением масштаба с AWS EBS, где цветок сельдерея показывал потерю задач при уменьшении.