基于 Tauri 与 Rust 构建的跨平台桌面 Kubernetes 客户端,读取 kubeconfig 并按 kubectl 的方式推导资源状态。
- Star
- 662
- Fork
- 31
- 未关闭 Issue
- 1
- 最近提交
- 7天前
这是什么?
JET Pilot 是一款用于管理 Kubernetes 集群的桌面客户端。它直接读取现有的 kubeconfig 文件并调用 kubectl,也可以连接 AWS、Google Cloud、Azure 等云账号,凭据保存在系统钥匙串中。应用无需注册账号,也不收集遥测数据。
界面力求简洁,同时保留键盘优先的操作方式,提供命令面板和模糊搜索。多集群、多命名空间视图会在表格中以 Context 和 Namespace 列汇总显示。此外还包括结构化日志查看器、支持服务端 dry run 的 YAML 编辑器、资源关系图、Helm 发布管理,以及 Flux 和 Argo CD 的 GitOps 视图。
应用基于 Rust 和 Tauri 构建,支持 macOS、Windows 和 Linux,采用 MIT 许可证。
核心功能
- 01在一个列表中汇总所有 kubeconfig 文件和云账号中的集群。
- 02受保护的集群在执行破坏性操作前需要输入集群名称确认。
- 03支持跨多个 kubeconfig 和命名空间的表格视图,并标注 Context 与 Namespace。
- 04结构化日志查看器可解析 JSON 日志并按字段过滤。
- 05内置终端,已预先配置当前上下文的 kubectl。
- 06支持 Helm 发布的浏览、带差异预览的安装与升级,以及 Flux 和 Argo CD 的 GitOps 视图。
适用场景
- 在一个桌面应用中管理来自不同云厂商的多个集群。
- 跨 Deployment 的所有 Pod 跟踪日志,排查工作负载问题。
- 在应用变更前,用 YAML 编辑器和服务端 dry run 检查 Kubernetes 清单。
- 查看用户或服务账号的 RBAC 权限,确认其可执行的操作。
快速上手
- 1
在 macOS 上通过 Homebrew 从 JET Pilot 的 tap 安装
brew install --cask unxsist/tap/jet-pilot - 2
在 Windows 或 Linux 上,从发布页面下载适合你平台的最新版本
- 3
克隆仓库,然后安装依赖以从源码运行
npm ci - 4
以开发模式启动应用
npm run dev
使用前须知
- macOS 的 .dmg 未经 Apple 公证,除非通过 Homebrew 安装,否则需要手动移除隔离标记。
- Windows 安装程序未经代码签名,SmartScreen 可能会显示警告。
- 部分功能需要 kubectl,而安装、升级或回滚 Helm Chart 需要 helm。
收录于专题
标签
常见问题
- jet-pilot 是什么?
- 一款免费开源的原生桌面 Kubernetes IDE,基于 Tauri 和 Vue 构建,兼顾键盘操作与精致界面,支持管理多个集群。 JET Pilot 是一款用于管理 Kubernetes 集群的桌面客户端。它直接读取现有的 kubeconfig 文件并调用 kubectl,也可以连接 AWS、Google Cloud、Azure 等云账号,凭据保存在系统钥匙串中。应用无需注册账号,也不收集遥测数据。
- jet-pilot 可以免费使用吗?用的什么许可证?
- jet-pilot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- jet-pilot 还在维护吗?
- 活跃维护中。jet-pilot 最近一次提交是在 2026年10月31日。
- jet-pilot 适合用来做什么?
- 在一个桌面应用中管理来自不同云厂商的多个集群。 跨 Deployment 的所有 Pod 跟踪日志,排查工作负载问题。 在应用变更前,用 YAML 编辑器和服务端 dry run 检查 Kubernetes 清单。 查看用户或服务账号的 RBAC 权限,确认其可执行的操作。
- jet-pilot 怎么安装和运行?
- 在 macOS 上通过 Homebrew 从 JET Pilot 的 tap 安装: brew install --cask unxsist/tap/jet-pilot 在 Windows 或 Linux 上,从发布页面下载适合你平台的最新版本 克隆仓库,然后安装依赖以从源码运行: npm ci 以开发模式启动应用: npm run dev
- 在哪里获取 jet-pilot?
- 源代码和安装说明在 GitHub 上:https://github.com/unxsist/jet-pilot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
762TypeScriptGPL-3.0维护活跃更新于 12天前
一款终端界面工具,用于在终端中浏览、监控和管理 Kubernetes 集群中的应用。
3.5万+34 本周2342GoApache-2.0更新于 21小时前
一个 Python Kubernetes 客户端库,API 风格贴近 kubectl,同时提供同步和异步接口。
1013+1 本周72PythonBSD-3-Clause更新于 5天前
一款易用且可扩展的 Kubernetes 网页界面,用于查看和管理集群资源,可部署在集群内或作为桌面应用运行。
7577+36 本周1209TypeScriptApache-2.0更新于 17小时前
打包为单一二进制文件的轻量级 Kubernetes 发行版,适用于边缘、IoT、CI 和开发环境。
3.4万+62 本周2773GoApache-2.0更新于 17小时前
用于在 Kubernetes 上部署 Dify 大模型应用平台的 Helm Chart。
678+1 本周189Go TemplateMIT维护活跃更新于 3天前