在 GKE 或 GCE 中執行時,NodeJS 腳本仍在 Docker 進程清單中

在 GKE 或 GCE 中執行時,NodeJS 腳本仍在 Docker 進程清單中

我有 Docker 容器,NodeJS 腳本在其中按計劃執行。

腳本每 10 秒執行一次,執行完成後進程清單必須清楚。

它在 Minikube、Azure 容器服務、AWS EC2 上的 Kubernetes 上按預期工作,-

在此輸入影像描述

..但是在 Google Kubernetes Engine 上,當腳本完成時,它們仍然存在於進程列表中:

在此輸入影像描述

在腳本日誌中,我可以看到每次嘗試都成功完成,並且腳本日誌和結果在我嘗試過的每個 Kubernetes 叢集上都是相同的。

我已經嘗試了 Google 上所有可用的 Kubernetes 版本,但結果是相同的。

更新1:問題不僅可以在 GKE 上重現,還可以在 GCE(常規 VM)上重現

更新2:當我使用節點 6 或 7 而不是 8 時,問題無法重現。

更新3:所有平台上的部署和執行都是相同的,- Kubernetes 的簡單部署定義和docker run -t %image%

有什麼想法為什麼會發生以及如何解決它嗎?

相關內容