我的Kubernetes部署遇到问题。最近,我们遇到了一个问题,其中一个Pod频繁重启。
内部的服务使用的是带有Google Logging的C++,并且应该在崩溃时转储stacktrace(在本地运行时会这样做)。
不幸的是,我唯一能找到的与Pod重新启动有关的日志消息来自containerd
,只是说“shim reaped”。
我是否需要打开一些额外的日志记录/监视才能保留重新启动的原因?
最佳答案
可能由于内存不足等原因终止了该Pod。使用包含信息的kubectl describe pod <podname>
。
应该有这样的输出(也可能是与OOM不同的原因):
Last State: Terminated
Reason: OOMKilled
关于c++ - 确定kubernetes pod重新启动的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62993977/