Nie*_*emi 3 google-cloud-platform kubernetes google-kubernetes-engine kubectl
我在Google Container Engine上运行了一个Kubernetes pod.它已经运行了几天,写入日志,没有任何重新启动.
为什么命令kubectl logs仅显示今天的日志行?
这种限制来自何处,是基于日志行的时间或数量?
默认情况下,容器引擎VM上启用Logrotate.您应该能够在下面的位置检查conf对于docker容器日志.
cat /etc/logrotate.d/docker-containers
Run Code Online (Sandbox Code Playgroud)
因此,当您运行时kubectl logs,它会从当前日志文件中流式传输您.过去的日志已经过gzip压缩,并且根据logrotate配置,只有N个压缩文件可用.
您可以检查/var/log/containerssym链接到的位置的所有容器日志文件/var/lib/docker/containers/$containerId/
您可能还需要参考文档http://kubernetes.io/docs/user-guide/kubectl/kubectl_logs/,看看是否有其他选项可以解决.
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |