最近折腾了一个小工具,名字叫:kop
它是一个运行在终端里的 Kubernetes TUI ( Terminal UI )工具,可以理解成「终端版 Kubernetes 管理面板」。

灵感最早来自于 lens,但在实际使用过程中,我发现很多场景下我想要的是:
- 更轻量
- 更直观
- 更适合 DevOps/SRE 日常排障
- 在没有桌面环境的终端中运行
于是就自己开始写了 kop 。整体风格类似 lens ,但是 UI 在终端中呈现,可使用鼠标点击操作
目前已经支持的功能
资源管理
- 查看资源列表
- 查看资源详细信息
- 资源的增删改查
- 查看 pod logs
- 进入 pod 终端
- pod/service 端口转发
- ....
kop 已经实现了大部分和 lens 相同的功能
为什么不用 Web UI 和桌面客户端?
kop 主要解决在没有桌面环境和私有化场景下的 k8s 运维工作,web 和桌面客户端在某些场景下可能不适用。
这些环境里: Terminal UI 的效率其实非常高。 尤其是:
- 不依赖浏览器
- 不依赖鼠标
- 不占太多资源
- SSH 环境直接可用
项目地址
GitHub:kop Github
文档:kop Docs
如果你平时也经常:
- kubectl
- Kubernetes 运维
- 云原生开发
- DevOps/SRE
- 喜欢 Terminal UI
欢迎体验一下,目前正在持续优化中,也欢迎提建议。 🚀