gpt4 book ai didi

kubernetes - 为什么 `kubectl logs` 只显示最近的日志行?

转载 作者:行者123 更新时间:2023-12-04 22:57:27 34 4
gpt4 key购买 nike

我有一个在 Google Container Engine 上运行的 Kubernetes pod。它已经运行了几天,写入日志,没有任何重新启动。

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

这个限制来自哪里,它是基于时间还是日志行数?

最佳答案

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

cat /etc/logrotate.d/docker-containers

所以当你运行 kubectl logs ,它从当前日志文件中流式传输您。过去的日志已经被 gzip 压缩,并且根据 logrotate 配置只有 N 个压缩文件可用。

您可以在 /var/log/containers 位置查看所有容器日志文件还链接到 /var/lib/docker/containers/$containerId/ 的符号

您可能还想引用文档 http://kubernetes.io/docs/user-guide/kubectl/kubectl_logs/看看是否有其他选择可以拯救。

关于kubernetes - 为什么 `kubectl logs` 只显示最近的日志行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39396359/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com