我有一个 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%
知道为什么会发生这种情况以及如何解决吗?