我正在 google cloud run 上运行 debian docker 容器(gcc(Debian 10.2.1-6+build2)10.2.1 20210110,GNU ld(GNU Binutils for Debian)2.35.2)。
某个东西向我的应用程序发送了 SIGTERM 信号,导致应用程序死亡。原因不明。如何找出是什么原因导致我的容器应用程序死亡?
应用程序运行一些基于 C 的东西,完全相同的容器和完全相同的输入在本地 Macbook 上运行无问题。该问题仅在 google cloud run 上可重现。
我可以检查什么?
更新:
Application exec likely failed
terminated: Application failed to start: not available
这就是我在 Google Cloud Run 日志中发现的所有有用信息。我可以看到应用程序 (python) 收到了 SIGTERM。
我已经添加了信号处理程序但没有帮助,没有额外的信息。
我在 SIGTERM 处理程序中添加了
dmesg
输出,没有额外的信息。最后一条消息是关于初始化网络接口的。没有看到任何根本原因的痕迹100% 这不是超时或类似问题,因为较长的请求可以正常工作