GitHub - robinovitch61/kl: 一个用于你的终端的交互式 Kubernetes 日志查看器。

主要观点:介绍了一个名为kl的交互式 Kubernetes 日志查看器,可在终端使用,功能强大且易于操作。
关键信息

  • 可跨多个容器、Pod、命名空间和集群查看日志,能交互式选择容器或按模式匹配自动选择。
  • 能实时查看集群变化,按时间戳交错浏览多个容器的日志,可精确搜索或正则搜索日志并显示周边上下文。
  • 能缩放和逐页翻阅单个格式化日志,可存档和共享日志。
  • 提供多种安装方式,如 Homebrew、Nix、Arch Linux、Go 等,还可下载预构建版本。
  • 开发使用 Charm 工具,欢迎提出功能请求和报告 bug,可通过设置环境变量进行调试和性能分析。
  • 可在构建时手动指定kl的版本。
    重要细节
  • 提供各种键盘快捷键,如在容器选择视图中切换日志、上下移动、全页上下翻等。
  • 可在本地创建和使用k3d集群进行测试,通过端口转发访问应用的网页和服务。
  • 运行时设置KL_DEBUG=1可创建kl.log文件记录调试日志,设置KL_PPROF_SERVER=1可进行性能分析。
阅读 13
0 条评论