对于终端党是友好的,当 SSH 主机和 K8s 的 kubeconfig 太多之后,在通过文本编辑的方式不是很方便。 特别是 kubeconfig 还会有合并出错的风险。
所以弄了一个 ConfigForge ,主要功能就是提供界面化配置管理,支持一些备份的功能,降低出错。
也体验了下 Vibe Coding 的乐趣。
https://github.com/samzong/ConfigForge
然后有一个 cf 的命令,可以快速的查看 ssh 主机,和 kubeconfig ,支持快速连接和切换。
(base) x in ~ λ cf k l Available Kubernetes configurations: * 1. card4090-1year-kubeconfig.yaml (active) 2. new-config-5-16-25,_13-18.yaml Use 'cf k set <number>' or 'cf k set <filename>' to switch configuration Use 'cf k current' to show current active configuration (base) x in ~ λ cf k set 2 Selected configuration 2: new-config-5-16-25,_13-18.yaml Successfully switched active Kubernetes configuration to 'new-config-5-16-25,_13-18.yaml' (base) x in ~ λ cf l Available SSH hosts: 1. * 2. blog 3. sf 4. 45.70 5. 10.6.14.200 6. dev-156 7. dev-157 8. dev-155 Use 'cf c <number>' or 'cf c <hostname>' to connect Use 'cf s <number>' or 'cf s <hostname>' to show details (base) x in ~ λ cf c 2 Connecting to 2. blog... Last login: Sun May 25 22:42:40 2025 from 121.233.138.88 Welcome to Alibaba Cloud Elastic Compute Service ! ~
![]() | 1 beyondstars 137 天前 我用 warp terminal ,输入 `ssh ` 之后,按 tab 键可以自动提词可用的 ssh remote hosts 。 |
![]() | 2 samzong OP @beyondstars #1 也是很不错的选择,不过还没用过 Warp ,推荐的人挺多的。 |
![]() | 3 uRQDd07Pt2UWOtOF 136 天前 哥们你要的是 https://ki.xabc.io |
5 nick1357 136 天前 界面的话就用 lens ,命令行就用 kubectx 切换集群啊,看日志重启删除创建什么的就直接 kubectl |
![]() | 6 samzong OP @nick1357 #5 是的,没错,一般情况我是 kubectl 为主,不怎么用界面。这个工具不是替代 k8s 管理工具的,而是一个简单的图形化来管理多个 kubeconfig 而已。 kubectx 很不错我也在用,完全可以替代我这个工具的 k8s 部分。 |
![]() | 7 uRQDd07Pt2UWOtOF 136 天前 @samzong 这个 ki 就是原生使用 kubectl 是目前我对比过最方便简洁的管理工具, 没有之一 |
![]() | 9 tsuijinglei 133 天前 牛逼牛逼!太好用了 |