即使容器死亡后,如何保留 docker/podman 容器的日志?

即使容器死亡后,如何保留 docker/podman 容器的日志?

我有在 OpenShift 中运行的 Pod,我想查看其日志。特别是,我想在 pod 终止时查看日志。

但是,据我所知,当 pod 终止时,日志将被删除。我尝试过尾随“oc log”,但一旦 pod 消失,我就会丢失输出。

有什么干净的方法可以实时复制这些日志或将它们打印到标准输出,以便它们在 Pod 被杀死后仍然存在?

答案1

最简单的解决方案是关联一个持续量到 pod 并将日志文件重定向到此卷。

另一种方法是使用日志收集器,例如流利的麋鹿堆栈以索引并可视化它们。

您还可以使用集群级别OpenShift 日志基础设施

相关内容