我已经运行了一个多月的pod,并且自启动以来没有重启.但是,我仍然无法查看日志,因为它开始,它只提供过去2天的日志.是否有容器的日志轮换策略以及如何根据大小或日期控制旋转...
我尝试了以下命令,但只显示了最近2天的日志.
kubectl记录POD_NAME --since = 0
还有其他方法吗?
谢谢
是否有容器的日志轮换策略以及如何根据大小或日期控制旋转
日志轮换由docker --log-driver和--log-opts(或它们的daemon.json等价物)控制,对于任何理智的系统都有文件大小和文件计数限制,以防止失控服务吹出docker主机上的磁盘.该答案还假设您使用的是docker,但这是一个相当安全的假设
还有其他方法吗?
我强烈建议像流利的弹性搜索,graylog2,或Sumologic,或Splunk,或其他任何东西,以便从主机中删除这些日志.无严重集群将依靠无限的日志磁盘,也不使用kubectl logs在for循环搜索吊舱的输出.更不用说从kubernetes容器本身出来的日志,这对于密切关注集群的健康状况几乎是必不可少的.
| 归档时间: |
|
| 查看次数: |
2031 次 |
| 最近记录: |