Kite 是一个轻量级、现代化的 Kubernetes Dashboard,为管理和监控您的 Kubernetes 集群提供了一个直观的界面。它提供实时指标、全面的资源管理、多集群支持和优美的用户体验。
Warning
本项目正在快速迭代开发中,使用方式和 API 都有可能变化。
- 🌓 多主题支持 - 暗色/亮色/彩色主题,并能自动适应系统偏好
- 🔍 高级搜索 - 支持跨所有资源的全局搜索
- 🌐 国际化支持 - 支持英文和中文语言
- 📱 响应式设计 - 针对桌面、平板和移动设备优化
- 🔄 无缝集群切换 - 可在多个 Kubernetes 集群之间切换
- 📊 分集群监控 - 每个集群可独立配置 Prometheus
- 🔐 集群访问控制 - 集群访问管理的细粒度权限控制
- 📋 全资源覆盖 - 支持 Pods, Deployments, Services, ConfigMaps, Secrets, PVs, PVCs, Nodes 等
- 📄 实时 YAML 编辑 - 内置 Monaco 编辑器,支持语法高亮和校验
- 📊 详细的资源视图 - 提供容器、卷、事件和状况等深入信息
- 🔗 资源关系可视化 - 可视化相关资源之间的连接(例如,Deployment → Pods)
- ⚙️ 资源操作 - 直接从 UI 创建、更新、删除、扩缩容和重启资源
- 🔄 自定义资源 - 完全支持 CRD (Custom Resource Definitions)
- 🏷️ 镜像标签快速选择器 - 基于 Docker 和容器镜像仓库 API,轻松选择和更改容器镜像标签
- 📊 实时指标 - 由 Prometheus 驱动的 CPU、内存、磁盘 I/O 和网络使用情况图表
- 📋 集群概览 - 全面的集群健康状况和资源统计仪表板
- 📝 实时日志 - 实时流式传输 Pod 日志,支持过滤和搜索
- 💻 网页终端 - 直接在浏览器中进入 Pod/Node 执行命令
- 📈 节点监控 - 详细的节点级别性能指标和利用率
- 📊 Pod 监控 - 单个 Pod 资源使用情况和性能跟踪
- 🛡️ OAuth 集成 - 支持在 UI 管理 OAuth
- 🔒 基于角色的访问控制 - 支持在 UI 管理用户的权限
- 👥 用户管理 - 完整的用户管理和角色分配
- 🔐 权限粒度 - 资源级别的精确访问控制权限
有关详细说明,请参阅文档。
要使用 Docker 运行 Kite,您可以使用预构建的镜像:
docker run --rm -p 8080:8080 ghcr.io/zxh326/kite:latest-
添加 Helm 仓库
helm repo add kite https://zxh326.github.io/kite helm repo update
-
使用默认值安装
helm install kite kite/kite -n kube-system
-
应用部署清单
kubectl apply -f deploy/install.yaml # 或在线安装 kubectl apply -f https://raw.githubusercontent.com/zxh326/kite/refs/heads/main/deploy/install.yaml -
通过端口转发访问
kubectl port-forward -n kube-system svc/kite 8080:8080
-
克隆仓库
git clone https://github.com/zxh326/kite.git cd kite -
构建项目
make deps make build
-
运行服务
make run
有关问题排查,请参阅文档。
我们欢迎贡献!请参阅我们的贡献指南了解如何参与。
本项目采用 Apache License 2.0 许可证 - 详见 LICENSE 文件。
