Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 为什么“kubectl logs”只显示最近的日志行?_Kubernetes_Google Cloud Platform_Google Kubernetes Engine_Kubectl - Fatal编程技术网

Kubernetes 为什么“kubectl logs”只显示最近的日志行?

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

我有一个Kubernetes吊舱在Google容器引擎上运行。它已经运行了几天,写入日志,没有重新启动

为什么命令
kubectl logs
只显示今天的日志行


此限制来自何处?它是基于时间还是基于日志行数?

默认情况下,在容器引擎VM上启用Logrotate。您应该能够在下面的位置检查docker容器日志的conf

cat /etc/logrotate.d/docker-containers
因此,当您运行
kubectl日志时,它将从当前日志文件中为您流式传输。以前的日志已经gzip,并且根据logrotate配置,只有N个压缩文件可用

您可以检查位置
/var/log/containers
处的所有容器日志文件,该位置也链接到
/var/lib/docker/containers/$containerId/

您可能还想参考文档,看看是否有其他选项可用于救援