docker - 解决 command terminated with exit code 137 in pod Kubernetes

标签 docker kubernetes

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

最佳答案

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

关于docker - 解决 command terminated with exit code 137 in pod Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60107959/

相关文章:

java - 如何在多个 Kubernetes 容器之间共享一个 jar?

Docker compose指定容器网络作为主机网络

node.js - Angular 前端 Docker 容器不从 Node Express 后端 Docker 容器发送/接收数据

kubernetes - 如何使用 kubectl 显示自己的信息?

kubernetes - persistenceVolumeClaim 所需的值

kubernetes - 从Kube-State-Metrics获取pod或部署注释

docker - 用于调试的 Golang docker 文件

docker - kubectl 无法从私有(private)存储库中提取图像

docker - 使用VMWare工作站在静态IP上设置Docker计算机

java - 简单的docker-compose执行Jar