docker - 解决命令在 pod Kubernetes 中以退出代码 137 终止
问题描述
我正在使用 exec 运行 Kubernetes 服务,该服务在 statefulset 中几乎没有 pod。如果我在 exec 中杀死服务使用的一个主 pod,它会以代码 137 退出。我想在杀死后立即将其转发到另一个 pod,或者在退出前应用等待。我需要帮助。等待答复。谢谢你。
解决方案
137 表示您的进程由于 SIGKILL 而退出,通常是因为系统内存不足。不幸的是,使用 SIGKILL 不会有延迟,内核只会删除您的进程,仅此而已。Kubernetes 确实可以快速检测到它,如果您使用的是基于服务的网络路径,它通常会在 1-2 秒内做出反应。我建议调查一下为什么你的进程被硬杀并修复它:)
推荐阅读
- javascript - 将带有阻塞 for 循环的同步 js 函数转换为 websocket 更新到 html 表到异步 - JS/JQuery
- next.js - NextJS 导航问题
- python - 将 R 代码更改为 Python 代码,逻辑回归的最大可能性
- mapbox - 等效于没有 Mapbox GL Map 实例的 map.cameraForBounds
- reactjs - 导航离开时反应状态恢复到以前的状态
- reactjs - React + D3 + Force-Directed Tree + 可调链接强度
- python - python if 声明中的默认比较是什么?
- javascript - 在 Javascript 中访问 PHP 会话名称
- java - SpringBootTest MockMvc:andExpect status not throwing
- reactjs - React 在页面完全渲染之前显示未完成的元素