产品简介
kail 是 Kubernetes 集群的日志查看工具,能实时流式传输所有匹配 Pod 的容器日志。支持通过服务、部署、标签等多种方式匹配 Pod,并自动适应集群变化,解决传统日志查看需手动指定 Pod 的问题。适合 Kubernetes 管理员和开发人员进行日志监控和调试。

核心功能
- 实时流式传输所有匹配 Pod 的容器日志
- 支持通过服务、复制集、部署、标签等多种方式匹配 Pod
- 自动适应集群变化,Pod 添加或移除时动态更新日志
- 可在集群内通过 kubectl 运行
- 支持命令行参数和环境变量配置匹配条件
快速开始
- 通过 Homebrew 安装:运行 `brew tap boz/repo` 和 `brew install boz/repo/kail`
- 或通过 Krew 安装:运行 `kubectl krew install tail`
- 运行命令匹配 Pod,例如 `kail --svc api` 查看服务 'api' 的日志
- 可在集群中通过 kubectl 运行:`kubectl run -it --rm -l kail.ignore=true --restart=Never --image=abozanich/kail kail`
界面预览
与其他方案对比
| 对比项 | kail | 同类方案 |
|---|---|---|
| 日志查看方式 | 支持多维度 Pod 匹配(服务、部署、标签等),实时流式传输,自动适应集群变化 | 传统工具如 kubectl logs 需手动指定单个 Pod,灵活性低;或使用完整日志系统如 ELK 需额外配置和资源 |
适合谁用
- Kubernetes 管理员需要实时监控集群日志
- 开发人员调试应用程序时查看特定 Pod 日志
- 运维人员在故障排查中快速定位问题
下载与版本
当前最新版本为 v0.17.4,发布于 2024-01-22。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/boz/kail