
У меня есть контейнер Docker, внутри которого скрипты NodeJS выполняются по расписанию.
Скрипты выполняются каждые 10 секунд, и после завершения выполнения список процессов должен быть очищен.
Он работает как и ожидалось на Minikube, Azure Container Service, Kubernetes на AWS EC2, -
..но в Google Kubernetes Engine после завершения скриптов они все еще присутствуют в списке процессов:
В журналах скриптов я вижу, что каждая попытка завершилась успешно, а журналы скриптов и результаты одинаковы на каждом кластере Kubernetes, который я пробовал.
Я перепробовал все доступные версии Kubernetes в Google, но результат тот же.
ОБНОВЛЕНИЕ1: проблема может быть воспроизведена не только на GKE, но и на GCE (обычная VM)
ОБНОВЛЕНИЕ2: когда я использую узел 6 или 7 вместо 8, проблема не воспроизводится.
ОБНОВЛЕНИЕ3: развертывания и выполнения были одинаковыми на всех платформах, - простое определение развертывания для Kubernetes иdocker run -t %image%
Есть идеи, почему это происходит и как это можно исправить?