Kubernetes 为什么“kubectl logs”只显示最近的日志行?
我有一个Kubernetes吊舱在Google容器引擎上运行。它已经运行了几天,写入日志,没有重新启动 为什么命令Kubernetes 为什么“kubectl logs”只显示最近的日志行?,kubernetes,google-cloud-platform,google-kubernetes-engine,kubectl,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Kubectl,我有一个Kubernetes吊舱在Google容器引擎上运行。它已经运行了几天,写入日志,没有重新启动 为什么命令kubectl logs只显示今天的日志行 此限制来自何处?它是基于时间还是基于日志行数?默认情况下,在容器引擎VM上启用Logrotate。您应该能够在下面的位置检查docker容器日志的conf cat /etc/logrotate.d/docker-containers 因此,当您运行kubectl日志时,它将从当前日志文件中为您流式传输。以前的日志已经gzip,并且根据lo
kubectl logs
只显示今天的日志行
此限制来自何处?它是基于时间还是基于日志行数?默认情况下,在容器引擎VM上启用Logrotate。您应该能够在下面的位置检查docker容器日志的conf
cat /etc/logrotate.d/docker-containers
因此,当您运行kubectl日志时,它将从当前日志文件中为您流式传输。以前的日志已经gzip,并且根据logrotate配置,只有N个压缩文件可用
您可以检查位置/var/log/containers
处的所有容器日志文件,该位置也链接到/var/lib/docker/containers/$containerId/
您可能还想参考文档,看看是否有其他选项可用于救援