GKE または GCE で実行されている場合でも、NodeJS スクリプトは Docker プロセス リストに残ります。

GKE または GCE で実行されている場合でも、NodeJS スクリプトは Docker プロセス リストに残ります。

NodeJS スクリプトがスケジュールに従って実行される Docker コンテナがあります。

スクリプトは 10 秒ごとに実行され、実行が完了したらプロセス リストをクリアする必要があります。

Minikube、Azure Container Service、AWS EC2 上の Kubernetes で期待どおりに動作します。

ここに画像の説明を入力してください

しかし、Google Kubernetes Engine では、スクリプトが完了してもプロセス リストに残ります。

ここに画像の説明を入力してください

スクリプト ログを見ると、各試行が正常に完了したことがわかり、スクリプト ログと結果は、試したすべての Kubernetes クラスターで同じです。

Google で利用可能なすべてのバージョンの Kubernetes を試しましたが、結果は同じです。

更新1: 問題は GKE だけでなく GCE (通常の VM) でも再現できます

アップデート2: ノード 8 の代わりにノード 6 または 7 を使用すると、問題は再現されません。

アップデート3: デプロイメントと実行はすべてのプラットフォームで同じでした。 - Kubernetesのデプロイメント定義はシンプルで、docker run -t %image%

なぜこのようなことが起こるのか、またどうすれば修正できるのか、何かアイデアはありますか?

関連情報