# kite
**Repository Path**: ITcloud/kite
## Basic Information
- **Project Name**: kite
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-15
- **Last Updated**: 2025-11-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Kite - 现代化的 Kubernetes Dashboard

_一个现代化、直观的 Kubernetes Dashboard_
[](https://golang.org)
[](https://reactjs.org)
[](https://www.typescriptlang.org)
[](LICENSE)
[**在线 Demo**](https://kite-demo.zzde.me) | [**文档**](https://kite.zzde.me)
[English](./README.md) | **中文**
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,轻松选择和更改容器镜像标签
- 🎨 **自定义侧边栏** - 自定义侧边栏的可见性和顺序,并添加 CRD 以方便快速访问
- 🔌 **Kube Proxy** - 通过 Kite 直接访问 Pods 或 Services,无需 `kubectl port-forward`
### 📈 **监控与可观测性**
- 📊 **实时指标** - 由 Prometheus 驱动的 CPU、内存、磁盘 I/O 和网络使用情况图表
- 📋 **集群概览** - 全面的集群健康状况和资源统计仪表板
- 📝 **实时日志** - 实时流式传输 Pod 日志,支持过滤和搜索
- 💻 **网页终端** - 直接在浏览器中进入 Pod/Node 执行命令
- 📈 **节点监控** - 详细的节点级别性能指标和利用率
- 📊 **Pod 监控** - 单个 Pod 资源使用情况和性能跟踪
### 🔐 **安全**
- 🛡️ **OAuth 集成** - 支持在 UI 管理 OAuth
- 🔒 **基于角色的访问控制** - 支持在 UI 管理用户的权限
- 👥 **用户管理** - 完整的用户管理和角色分配
- 🔐 **权限粒度** - 资源级别的精确访问控制权限
---
## 🚀 快速开始
有关详细说明,请参阅[文档](https://kite.zzde.me/guide/installation.html)。
### Docker
要使用 Docker 运行 Kite,您可以使用预构建的镜像:
```bash
docker run --rm -p 8080:8080 ghcr.io/zxh326/kite:latest
```
### 在 Kubernetes 中部署
#### 使用 Helm (推荐)
1. **添加 Helm 仓库**
```bash
helm repo add kite https://zxh326.github.io/kite
helm repo update
```
2. **使用默认值安装**
```bash
helm install kite kite/kite -n kube-system
```
#### 使用 kubectl
1. **应用部署清单**
```bash
kubectl apply -f deploy/install.yaml
# 或在线安装
kubectl apply -f https://raw.githubusercontent.com/zxh326/kite/refs/heads/main/deploy/install.yaml
```
2. **通过端口转发访问**
```bash
kubectl port-forward -n kube-system svc/kite 8080:8080
```
### 从源码构建
#### 📋 准备工作
1. **克隆仓库**
```bash
git clone https://github.com/zxh326/kite.git
cd kite
```
2. **构建项目**
```bash
make deps
make build
```
3. **运行服务**
```bash
make run
```
---
## 🔍 问题排查
有关问题排查,请参阅[文档](https://kite.zzde.me)。
## 🤝 贡献
我们欢迎贡献!请参阅我们的[贡献指南](https://kite.zzde.me/zh/faq.html#%E6%88%91%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E5%B8%AE%E5%8A%A9)了解如何参与。
## 📄 许可证
本项目采用 Apache License 2.0 许可证 - 详见 [LICENSE](LICENSE) 文件。