kite-org/kite
GitHub: kite-org/kite
一个现代化的 Kubernetes 仪表板,统一多集群管理、企业级治理与 AI 代理。
Stars: 2505 | Forks: 207
# Kite - 现代 Kubernetes 仪表板
_一个现代化的 Kubernetes 仪表板_
[](https://golang.org)
[](https://reactjs.org)
[](https://www.typescriptlang.org)
[](LICENSE)
[**在线演示**](https://kite-demo.zzde.me) | [**文档**](https://kite.zzde.me)
**English** | [中文](./README_zh.md)
Kite 是一个轻量级、现代化的 Kubernetes 仪表板,统一了实时可观测性、多集群和资源管理、企业级用户治理(OAuth、RBAC 和审计日志)以及 AI 代理,工作在一个统一的平台中。它不仅仅是一个工具,更像一个平台。
## ✨ 功能
### 用户界面
- 深色/浅色/彩色主题,支持系统偏好检测
- 全局搜索所有资源
- 响应式设计,适配桌面、平板和移动设备
- 国际化支持(英文和中文)
### 多集群管理
- 在多个 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)文件。
**English** | [中文](./README_zh.md)
标签:AI 代理, AI 平台, Dashboard, Go, i18n, LangChain, OAuth, RBAC, React, Ruby工具, SEO, Syscalls, TypeScript, WSL, 中文支持, 主题切换, 企业级治理, 响应式, 多集群监控, 多集群管理, 安全插件, 实时观测, 审计日志, 平台化, 日志审计, 暗黑模式, 现代前端, 细粒度权限, 统一管理, 自动化攻击, 自定义请求头, 请求拦截, 资源管理, 轻量级