Docker Solve命令在pod Kubernetes中以退出代码137终止

Docker Solve命令在pod Kubernetes中以退出代码137终止,docker,kubernetes,Docker,Kubernetes,我使用exec运行Kubernetes服务,它在statefulset中几乎没有pod。 如果我在exec中杀死服务使用的一个主pod,它将以代码137退出。我想在杀戮后立即将其转发到另一个pod,或者在退出前应用等待。我需要帮助。等待回答。谢谢。137表示您的进程由于SIGKILL退出,通常是因为系统内存不足。不幸的是,SIGKILL不可能有延迟,内核只会删除进程,就是这样。Kubernetes确实能快速检测到,如果您使用基于服务的网络路径,它通常会在1-2秒内做出反应。我建议您调查您的流程被

我使用exec运行Kubernetes服务,它在statefulset中几乎没有pod。
如果我在exec中杀死服务使用的一个主pod,它将以代码137退出。我想在杀戮后立即将其转发到另一个pod,或者在退出前应用等待。我需要帮助。等待回答。谢谢。

137表示您的进程由于SIGKILL退出,通常是因为系统内存不足。不幸的是,SIGKILL不可能有延迟,内核只会删除进程,就是这样。Kubernetes确实能快速检测到,如果您使用基于服务的网络路径,它通常会在1-2秒内做出反应。我建议您调查您的流程被硬终止的原因,并修复以下问题:

您的ServiceAccount没有所需的角色。我猜“watch”、“get”、“list”动词不见了。检查

请提供更多详细信息并说明您已采取的步骤。发布一些您想要实现的示例。您正在为此pods使用服务吗?运行状况检查失败也将产生状态代码137。只有在您的进程未在配置的时间限制内响应SIGTERM时,我认为默认值为10秒。