在 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%

知道为什么会发生这种情况以及如何解决吗?

相关内容