Kubernetes Pod 以退出代码 143 终止

ben*_*nex 9 jvm exit-code docker spring-boot kubernetes

我正在 Kubernetes 中使用容器化的 Spring boot 应用程序。但应用程序会自动退出并重新启动,并显示退出代码 143 和错误消息“Error”。

我不确定如何确定此错误的原因。

我的第一个想法是 Kubernetes 由于资源使用率过高而停止了容器,如此处所述但我看不到相应的 kubelet 日志。

有什么方法可以确定其原因/起源SIGTERM吗?也许来自 spring-boot 本身,或者来自 JVM?

VKa*_*atz 13

退出代码 143

  1. 它表示该进程被终止external signal

  2. 数字 143 是两个数字的和:128+x,# where x is the signal number sent to the process that caused it to terminate.

  3. 在示例中,x等于15,这是SIGTERM信号的编号,意味着进程被强行终止。

希望这能有更好的帮助。