二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • CNB
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • CNB
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • Shell编程

  • Go编程笔记

    • 开发技巧

    • 库包研究

    • 个人项目

      • 给我一个URL,我能将你关心的页面元素截图发给机器人
      • 有人在go-ldap库issue中寻求文档,我为此写了一个ldapctl工具
      • 拯救openLDAP的上古管理界面,我写了一个现代化的ldap管理后台go-ldap-admin
      • chatGPT钉钉群聊交互版-chatgpt-dingtalk
      • 最近开源的两个项目-获取腾讯云CLS日志费用预估
      • 基于GO语言实现的体验最好的企微应用集成ChatGPT项目chatgpt-wecom
      • 开源一个工具-使用关键字搜索所有gitlab项目
      • 过年时鼓捣xirang框架遇到的前后端问题两则
      • 开源项目ZenOps:带你领略禅意运维
      • 告别 kubectl 黑框,开源一个基于 Wails 打造 K8S 多集群管理工具
        • 一个运维人的痛点
        • 什么是Kite Desktop?
        • 核心功能一览
          • 🗂️ 多集群管理:告别"切换焦虑"
          • 🔍 资源管理:看得见、改得动
          • 🤖 AI 深度融合:不只是个对话框
          • 🚀 快捷键,快人一步
        • 写在最后
  • 前端编程笔记

  • Go学习笔记

  • Vue-21年学习笔记

  • Vue-22年重学笔记

  • 编程世界
  • Go编程笔记
  • 个人项目
二丫讲梵
2026-04-19
目录

告别 kubectl 黑框,开源一个基于 Wails 打造 K8S 多集群管理工具

文章发布较早,内容可能过时,阅读注意甄别。

项目

Kite-Desktop

一个基于 Wails v3 打造、面向桌面端的 K8S 多集群管理工具

- name: Kite-Desktop
  desc: 一个基于 Wails v3 打造、面向桌面端的 K8S 多集群管理工具
  avatar: https://avatars2.githubusercontent.com/u/416130?s=460&u=8753e86600e300a9811cdc539aa158deec2e2724&v=4 # 可选
  link: https://github.com/eryajf/kite-desktop # 可选
  bgColor: "#0074ff" # 可选,默认var(--bodyBg)。颜色值有#号时请添加单引号
  textColor: "#fff" # 可选,默认var(--textColor)
1
2
3
4
5
6

# 一个运维人的痛点

做运维久了,你一定懂那种感觉:

管理多个K8S集群时,经常需要使用kubectl xxx来进行管理,我想,你一定和我一样,深受其苦。

此前我还在群里问过有没有优秀的多集群桌面端管理工具。

当时还有群友打趣说让我自己开发一个。

虽然我当时也是打趣回应了一下,但实际在我的内心,一直有一个写一个好用的桌面端K8S多集群管理工具。

有人可能会问:市面上有不少优秀的 web 端管理工具,为何不用呢?对我而言,因寄存于浏览器而存在的web端管理使用体验,远不如桌面端来的稳定及安心。

但我也深知从零实现一个功能完备,顺手好用的桌面端软件,并不是一个轻松的事情,如今工作繁忙,业余时间精力有限,不足以支撑我来写一个这样的项目,于是,这个想法始终在内心搁置着。

# 什么是Kite Desktop?

简单一句话总结:Kite Desktop 是一款基于 Wails v3 打造的桌面端 Kubernetes 多集群管理工具。

项目的缘起来自于我某天遇到了 kite 这个项目,发现这就是我一直在找的集群管理工具的模样。

地址:https://github.com/kite-org/kite (opens new window)

预览效果:

如果你也正在寻找一款不错的k8s多集群管理工具,那么我强烈推荐你安装试用一下kite。只不过,他是一款纯 web 端工具,并不是我的菜。

但借助以往自己了解的 Go 技术栈中的 Wails 框架,我很快就构思着准备基于这个 web 版,改造二开成桌面端,想法有了之后,立马开干,因为项目不再是基于原项目的微小改造或增强,而是彻底的重构,因此我将项目新开仓库(此行为完全在遵守原仓库Apache2.0协议基础之上进行),并命名为 kite-desktop。

地址:https://github.com/eryajf/kite-desktop (opens new window)

经过近两周的迭代,已发布了 9 个版本,经历了桌面化重构,以及各种能力增强与丰富,值得为你介绍。

界面概览:

备注:改图为软件历史版本截图,最新版本已有多项功能迭代。

# 核心功能一览

# 🗂️ 多集群管理:告别"切换焦虑"

Kite Desktop 内置全局集群快速切换,左侧导航即可一键在多个集群间跳转。 更实用的是:每个集群可以独立配置 Prometheus 数据源,监控信息原生展现,不再需要切来切去。


# 🔍 资源管理:看得见、改得动

Kite Desktop 涵盖了你日常会碰到的几乎所有 K8S 资源类型:

  • 工作负载:Pod、Deployment、StatefulSet、DaemonSet、Job、CronJob
  • 网络:Service、Ingress
  • 存储:PV、PVC、ConfigMap、Secret
  • 集群:Node、Namespace、CRD

如下截图是 Deployment 详情页展示效果,具体使用效果,还需你下载体验,相信你能感受到一个来自运维人的用心与懂你。

除了基础资源概览与编辑之外,还有大量辅助运维场景的利器能力:

  • 实时 CPU、内存、网络图表(基于 Prometheus 数据)
  • 实时 Pod 日志流,支持关键词过滤和搜索
  • Web 终端,Pod 和 Node 都能直接打开 shell
  • 内置 kubectl 控制台,命令行爱好者不必妥协

# 🤖 AI 深度融合:不只是个对话框

AI 对话交互能力将会是项目后续迭代的一个重点,当前,借助于桌面端交互的优势,我讲AI对话窗口增加侧边吸附展示的效果,通过快捷键能够高效控制与使用。


# 🚀 快捷键,快人一步

我的迭代改进中,除了上边那些部分之外,还有就是针对快捷键做了更好的支持。原来项目本身只支持commmmand + k 进入搜索窗口,在这个基础之上,我又增加了:

  • command + shift + k 进入集群快速切换入口。
  • command + shift + a 进入AI对话窗口,再次按下关闭该窗口。
  • command + [ 后退
  • command + ] 前进

同时前进后退也支持鼠标快捷键进行前进后退。

说再多都不如一试,软件支持Mac与Windows两个平台,可到项目release下载,地址:https://github.com/eryajf/kite-desktop/releases (opens new window)

备注:针对Windows平台可能有大量的测试验证不足,如在使用过程中遇到问题,欢迎在issue区提出你的问题。

# 写在最后

做这个工具,初衷很朴实:自己做运维想用,市面上没有完全合适的,那就自己做一个。

从 Web 版 Kite 到 Kite Desktop,不只是换了个壳,而是重新思考了桌面上的 K8S 工作台应该是什么样子——更原生、更快、更智能、更贴近个人使用习惯。

项目还年轻,还有很多待打磨的地方。但我会持续迭代,也真诚欢迎每一位愿意试用和反馈的朋友。

如果你觉得有用,一颗 ⭐ 是对一个开源作者最直接的鼓励。

🔗 GitHub:https://github.com/eryajf/kite-desktop (opens new window)

欢迎 Issue、PR、Star,欢迎转发给正在被 K8S 折磨的运维同学。

微信 支付宝
上次更新: 2026/04/20, 00:04:02
开源项目ZenOps:带你领略禅意运维
基于codemirror在页面中嵌入代码编辑器

← 开源项目ZenOps:带你领略禅意运维 基于codemirror在页面中嵌入代码编辑器→

最近更新
01
学习周刊-总第259期-2026年第16周
04-16
02
标毅毕业--上山用力,下山随势
04-11
03
学习周刊-总第258期-2026年第15周
04-09
更多文章>
Theme by Vdoing | Copyright © 2017-2026 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式