在我检查日志之前,pod 出现故障并被 jenkins 删除,我无法看到日志。 如何查看被移除的 Pod 的日志。
有没有什么简单的方法可以在 kubernetes 中保存日志。
我的 kubernetes 没有任何日志系统。
在几分之一秒内,由于某些错误,它不断创建和删除。我想找出错误是什么。在我检查日志之前,容器名称已更改。
谢谢,
答案 0 :(得分:0)
很可能您的意思是“Pod 失败并被 kubernetes 删除,我无法看到日志。”这是管理 API 对象的 kubernetes 本身,而不是 jenkins。
直接回答您的问题 - 一旦相关的 POD 被删除,您将无法从任何容器中获取任何日志。删除 pod 意味着擦除包含所有数据的所有 pod 容器。在您的 Pod 终止的那一刻,日志已被删除。
<块引用>默认情况下,如果容器重新启动,kubelet 会保持一个终止状态 带有日志的容器。 如果一个 Pod 从节点中被驱逐,所有的 相应的容器及其日志也会被逐出。
如果您的 pod 还活着 - 您可以使用 ----previous 标志来检查日志,但不幸的是,您的情况并非如此。
有很多类似的问题——唯一的主要建议是设置一些日志聚合系统,将日志分开存储。在这种情况下,您不会丢失它们并且至少可以检查它们。