我有一个在kubernetes中运行的pod,其中有一些sidecars通过以下命令从``master''容器中拖出不同的日志文件:
tail -n+1 -f path/to/log.file
问题是,在部署了 pods 后的几天,其中一辆边车停止拖尾原木,而其余的继续正常工作。一个失败的总是相同的,与其他文件相比,尾文件更大。
我走进杂物箱并手动拖尾,然后可以正常看到日志。
拖尾停止时, Pane 没有重新启动,并且没有重新创建日志文件。我唯一能看到的是该Pod在几分钟前释放了一些内存,但是我不知道这可能与问题有关。
有什么想法会导致这种情况吗?
最佳答案
该问题是由于重新创建了日志文件。
用-F替换-f后,该问题似乎已解决。
tail -n+1 -F path/to/log.file
仍然不确定为什么在其他情况下使用日志轮换没有问题,但是从现在开始无论如何这都不是问题关于kubernetes - 尾部停止在 pods Sidecar中拖尾原木,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62828598/