【发布时间】:2021-07-26 10:26:28
【问题描述】:
我正在编写一个测试来捕捉容器在 5 分钟后失败的情况。一旦崩溃,它会重新启动。因此,如果我等待 16 分钟,它将崩溃 3 次。
我知道我可以看到当前容器的日志,例如:
$ kubectl logs podname containername
service starting at 00:15
service happy
我可以看到以前容器的日志,例如:
kubectl logs --previous podname containername
service starting at 00:10
service happy
service sad
service CRASHED
但是我可以获取比一次重启前更早的容器的日志吗?比如:
kubectl logs --all-previous podname containername # <-- no such command
service starting at 00:00
service happy
service sad
service CRASHED
----
service starting at 00:05
service happy
service sad
service CRASHED
----
service starting at 00:10
service happy
service sad
service CRASHED
----
service starting at 00:15
service happy
如果我的测试检测到它已经完全崩溃了,我想捕获能够讲述整个故事的日志,而不仅仅是之前的崩溃。
如果没有可以为我汇总日志的命令,那么我至少可以一次找到一个日志以便我自己汇总它们吗?如果是这样,我会去哪里看?
【问题讨论】:
标签: kubernetes