【发布时间】:2021-04-03 07:01:45
【问题描述】:
在我检查日志之前,pod 失败并被 jenkins 删除,我看不到日志。 我如何检查被删除的 pod 的日志。
有什么简单的方法可以将日志保存在 Kubernetes 中。
我的 kubernetes 没有任何日志记录系统。
在几分之一秒内,由于一些错误,它不断创建和删除。我想找出错误是什么。在我检查日志之前,容器名称已更改。
谢谢,
【问题讨论】:
标签: jenkins kubernetes
在我检查日志之前,pod 失败并被 jenkins 删除,我看不到日志。 我如何检查被删除的 pod 的日志。
有什么简单的方法可以将日志保存在 Kubernetes 中。
我的 kubernetes 没有任何日志记录系统。
在几分之一秒内,由于一些错误,它不断创建和删除。我想找出错误是什么。在我检查日志之前,容器名称已更改。
谢谢,
【问题讨论】:
标签: jenkins kubernetes
您的意思很可能是“Pod 出现故障并被 kubernetes 删除,我看不到日志。”这是管理 API 对象的 kubernetes 本身,而不是 jenkins。
直接回答您的问题 - 删除相关 POD 后,您将无法从任何容器中获取任何日志。删除 pod 意味着擦除包含所有数据的所有 pod 容器。在您的 pod 终止时,日志已被删除。
默认情况下,如果容器重启,kubelet 会保持一个终止状态 容器及其日志。 如果一个 pod 被逐出节点,所有 相应的容器及其日志也会被驱逐。
如果您的 pod 还活着 - 您可以使用 ----previous 标志来检查日志,但不幸的是这不是您的情况。
有很多类似的问题 - 唯一的主要建议是设置一些日志聚合系统,将单独存储日志。在这种情况下,您不会丢失它们并且至少能够检查它们。
【讨论】: