主要观点:介绍了一个名为kl
的交互式 Kubernetes 日志查看器,可在终端使用,功能强大且易于操作。
关键信息:
- 可跨多个容器、Pod、命名空间和集群查看日志,能交互式选择容器或按模式匹配自动选择。
- 能实时查看集群变化,按时间戳交错浏览多个容器的日志,可精确搜索或正则搜索日志并显示周边上下文。
- 能缩放和逐页翻阅单个格式化日志,可存档和共享日志。
- 提供多种安装方式,如 Homebrew、Nix、Arch Linux、Go 等,还可下载预构建版本。
- 开发使用 Charm 工具,欢迎提出功能请求和报告 bug,可通过设置环境变量进行调试和性能分析。
- 可在构建时手动指定
kl
的版本。
重要细节: - 提供各种键盘快捷键,如在容器选择视图中切换日志、上下移动、全页上下翻等。
- 可在本地创建和使用
k3d
集群进行测试,通过端口转发访问应用的网页和服务。 - 运行时设置
KL_DEBUG=1
可创建kl.log
文件记录调试日志,设置KL_PPROF_SERVER=1
可进行性能分析。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。