gpt4 book ai didi

kubernetes - 如何跟踪 Kubernetes OOMKilled 终止消息?

转载 作者:行者123 更新时间:2023-12-01 13:23:27 32 4
gpt4 key购买 nike

当一个 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 完成的。

最佳答案

您可以通过 ssh 连接到 pod 正在运行的机器并执行 journalctl -u kubelet

关于kubernetes - 如何跟踪 Kubernetes OOMKilled 终止消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48932943/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com