标签: kubernetes
我最近发生了一个事件,该事件导致我的Pod被逐出,为了快速恢复服务,我继续删除了Pod,这导致了一个新的Pod的出现。
有什么方法可以描述或从已删除的吊舱中检索日志,以便我可以就吊舱最初被逐出的原因执行RCA?
答案 0 :(得分:1)
如果它只是上一个,则可以使用logs命令尝试-previous 标志。更多详细信息here
答案 1 :(得分:1)
根据我的经验,一旦您手动删除K8s Pod,对应的容器及其相关的日志记录数据也将被清除,因此--previous标志仅在Pod中仍存在先前的容器实例时起作用。
--previous
如果为true,则在中打印容器的先前实例的日志 吊舱(如果存在)。
您将来可能会考虑在Fluentd堆栈中实现日志聚合软件,例如Logspout,Logstash或ELK数据收集器。