kite-org/kite

GitHub: kite-org/kite

一个现代化的 Kubernetes 仪表板,统一多集群管理、企业级治理与 AI 代理。

Stars: 2505 | Forks: 207

# Kite - 现代 Kubernetes 仪表板
Kite Logo _一个现代化的 Kubernetes 仪表板_ kite-org%2Fkite | Trendshift [![Go Version](https://img.shields.io/badge/Go-1.25+-00ADD8?style=flat&logo=go)](https://golang.org) [![React](https://img.shields.io/badge/React-19+-61DAFB?style=flat&logo=react)](https://reactjs.org) [![TypeScript](https://img.shields.io/badge/TypeScript-5+-3178C6?style=flat&logo=typescript)](https://www.typescriptlang.org) [![License](https://img.shields.io/badge/License-Apache-green.svg)](LICENSE) 加入 Kite [**在线演示**](https://kite-demo.zzde.me) | [**文档**](https://kite.zzde.me)
**English** | [中文](./README_zh.md)
Kite 是一个轻量级、现代化的 Kubernetes 仪表板,统一了实时可观测性、多集群和资源管理、企业级用户治理(OAuth、RBAC 和审计日志)以及 AI 代理,工作在一个统一的平台中。它不仅仅是一个工具,更像一个平台。 image ## ✨ 功能 ### 用户界面 - 深色/浅色/彩色主题,支持系统偏好检测 - 全局搜索所有资源 - 响应式设计,适配桌面、平板和移动设备 - 国际化支持(英文和中文) ### 多集群管理 - 在多个 Kubernetes 集群之间切换 - 每个集群独立的 Prometheus 配置 - 从 kubeconfig 自动发现集群 - 细粒度的集群访问权限控制 ### 资源管理 - 全面覆盖:Pod、Deployment、Service、ConfigMap、Secret、PV、PVC、Node 等 - 使用 Monaco 编辑器进行实时 YAML 编辑(语法高亮和验证) - 详细视图包含容器、卷、事件和状态条件 - 资源关系(例如:Deployment → Pod) - 创建、更新、删除、扩缩和重启操作 - 支持自定义资源定义(CRD) - 使用 Docker 和容器注册表 API 快速选择镜像标签 - 可自定义的侧边栏,提供 CRD 快捷方式 - Kube 代理用于直接访问 Pod/Service(无需再使用 `kubectl port-forward`) ### 监控与可观测性 - 实时 CPU、内存和网络图表(Prometheus) - 支持过滤和搜索的实时 Pod 日志 - 内置 Web 终端用于 Pod 和节点 - 内置 kubectl 控制台 - AI 助手 ### 安全 - OAuth 集成 - 基于角色的访问控制(RBAC) - 用户管理与角色分配 ## 🚀 快速开始 详细说明请参考[文档](https://kite.zzde.me/guide/installation.html)。 ### Docker ``` docker run -d -p 8080:8080 -v ./data:/data -e DB_DSN=/data/db.sqlite ghcr.io/kite-org/kite:latest ``` ### 在 Kubernetes 中部署 #### 使用 Helm(推荐) 1. **添加 Helm 仓库** ``` helm repo add kite https://kite-org.github.io/kite/ helm repo update ``` 2. **使用默认值安装** ``` helm install kite kite/kite -n kube-system ``` #### 使用 kubectl 1. **应用部署清单** ``` kubectl apply -f deploy/install.yaml ``` # 或者在线安装 # 注意:此方法可能不适用于生产环境,因为它不包含任何与持久化相关的配置。你需要手动挂载持久化卷并设置环境变量 `DB_DSN=/data/db.sqlite` 以确保数据不会丢失。或者也可以使用外部数据库。 # 参考: https://kite.zzde.me/faq.html#persistence-issues ``` kubectl apply -f https://raw.githubusercontent.com/kite-org/kite/refs/heads/main/deploy/install.yaml ``` 2. **通过端口转发访问** ``` kubectl port-forward -n kube-system svc/kite 8080:8080 ``` ### 从源码构建 1. **克隆仓库** ``` git clone https://github.com/kite-org/kite.git cd kite ``` 2. **构建项目** ``` make deps make build ``` 3. **运行服务** ``` make run ``` ## 🔍 故障排除 如需排查问题,请参考[文档](https://kite.zzde.me)。 ## 🤝 贡献 我们欢迎贡献!请查看我们的[贡献指南](./CONTRIBUTING.md)了解如何参与。 ## 📄 许可证 本项目采用 Apache License 2.0 许可证 - 详细信息请参见[LICENSE](LICENSE)文件。
标签:AI 代理, AI 平台, Dashboard, Go, i18n, LangChain, OAuth, RBAC, React, Ruby工具, SEO, Syscalls, TypeScript, WSL, 中文支持, 主题切换, 企业级治理, 响应式, 多集群监控, 多集群管理, 安全插件, 实时观测, 审计日志, 平台化, 日志审计, 暗黑模式, 现代前端, 细粒度权限, 统一管理, 自动化攻击, 自定义请求头, 请求拦截, 资源管理, 轻量级