gpt4 book ai didi

kubernetes - 从 kubectl logs -f 的巨大日志中拖尾几行

转载 作者:行者123 更新时间:2023-12-03 12:27:09 24 4
gpt4 key购买 nike

kubectl logs -f pod从头开始显示所有日志,当日志很大并且我们必须等待几分钟才能获取最后一个日志时,它就会成为问题。远程连接时,情况变得更糟。有没有办法可以跟踪最后 100 行日志的日志并跟踪它们?

最佳答案

在集群中,最佳实践是通过聚合器在一个点收集所有日志,并使用专用工具对其进行分析。出于这个原因,在 K8S 中,日志命令是非常基本的。

反正kubectl logs -h显示了一些对您有用的选项:

# Display only the most recent 20 lines of output in pod nginx
kubectl logs --tail=20 nginx

# Show all logs from pod nginx written in the last hour
kubectl logs --since=1h nginx

github 上提供了一些符合您要求(以及更多)的工具,其中一些是:
  • https://github.com/boz/kail
  • https://github.com/wercker/stern
  • 关于kubernetes - 从 kubectl logs -f 的巨大日志中拖尾几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51835066/

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