首页 > 解决方案 > 解决命令在 pod Kubernetes 中以退出代码 137 终止

问题描述

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

标签: dockerkubernetes

解决方案


137 表示您的进程由于 SIGKILL 而退出,通常是因为系统内存不足。不幸的是,使用 SIGKILL 不会有延迟,内核只会删除您的进程,仅此而已。Kubernetes 确实可以快速检测到它,如果您使用的是基于服务的网络路径,它通常会在 1-2 秒内做出反应。我建议调查一下为什么你的进程被硬杀并修复它:)


推荐阅读