基于终端 TUI 的 k8s 运维工具
最近折腾了一个小工具,名字叫: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
欢迎体验一下,目前正在持续优化中,也欢迎提建议。 🚀