【发布时间】:2022-01-25 18:46:04
【问题描述】:
当一个 Pod 被驱逐时,我应该在容器文件系统内的 /dev/termination-log(或在 terminationMessagePath 属性中定义的其他路径)找到有关驱逐的消息。
我正在尝试跟踪 OOMKilled 事件,但在 OOMKilled 发生并重新启动 Pod 后,/dev/termination-log 为空。
我尝试将terminationMessagePolicy 属性设置为FallbackToLogsOnError,希望在容器日志中找到消息,但我没有找到任何关于 OOMKilled 的信息。
通过执行kubectl describe pod podname我可以发现终止原因是OOMKilled,但我希望能够跟踪此事件以便将其与fluentd和logstash集成。
我们的 Kubernetes 集群版本是 v1.9.0,它在本地运行。安装是在 CentOS 7 上使用 kubeadm 完成的。
【问题讨论】:
标签: kubernetes