https://github.com/kite-org/kite
πͺ A lightweight, modern Kubernetes dashboard that unifies multi-cluster and resource management, enterprise-grade user governance (OAuth, RBAC, and audit logs), and AI agents in one workspace. Not just a tool, but more like a platform.
https://github.com/kite-org/kite
ai-agent cloud-native dashboard kubernetes kubernetes-addons monitoring multi-cluster prometheus
Last synced: 2 months ago
JSON representation
πͺ A lightweight, modern Kubernetes dashboard that unifies multi-cluster and resource management, enterprise-grade user governance (OAuth, RBAC, and audit logs), and AI agents in one workspace. Not just a tool, but more like a platform.
- Host: GitHub
- URL: https://github.com/kite-org/kite
- Owner: kite-org
- License: apache-2.0
- Created: 2025-06-17T12:12:15.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-03-26T17:03:25.000Z (3 months ago)
- Last Synced: 2026-03-26T17:59:02.901Z (3 months ago)
- Topics: ai-agent, cloud-native, dashboard, kubernetes, kubernetes-addons, monitoring, multi-cluster, prometheus
- Language: TypeScript
- Homepage: https://kite-demo.zzde.me
- Size: 25.7 MB
- Stars: 2,445
- Watchers: 12
- Forks: 202
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ccamel - kite-org/kite - πͺ A lightweight, modern Kubernetes dashboard that unifies multi-cluster and resource management, enterprise-grade user governance (OAuth, RBAC, and audit logs), and AI agents in one workspace. Not just a tool, but more like a platform. (TypeScript)
- awesome-ai-agents - kite-org/kite - Kite is a modern Kubernetes dashboard unifying multi-cluster and resource management, enterprise-grade user governance, and AI agents for observability and operational control. (AI Agent Frameworks & SDKs / Multi-Agent Collaboration Systems)
- awesome-openclaw-skills - kite-org/kite - cluster and resource management, ent... | 2.5k | (Data & Analytics)
README
# Kite - Modern Kubernetes Dashboard

_A modern Kubernetes dashboard_
[](https://golang.org)
[](https://reactjs.org)
[](https://www.typescriptlang.org)
[](LICENSE)

[**Live Demo**](https://kite-demo.zzde.me) | [**Documentation**](https://kite.zzde.me)
**English** | [δΈζ](./README_zh.md)
Kite is a lightweight, modern Kubernetes dashboard that unifies real-time observability, multi-cluster and resource management, enterprise-grade user governance (OAuth, RBAC, and audit logs), and AI agents in one workspace. Not just a tool, but more like a platform.

## β¨ Features
### User Interface
- Dark/light/color themes with system preference detection
- Global search across all resources
- Responsive design for desktop, tablet, and mobile
- i18n support (English and Chinese)
### Multi-Cluster Management
- Switch between multiple Kubernetes clusters
- Independent Prometheus configuration per cluster
- Automatic discovery from kubeconfig
- Fine-grained cluster access permissions
### Resource Management
- Full coverage: Pods, Deployments, Services, ConfigMaps, Secrets, PVs, PVCs, Nodes, and more
- Live YAML editing with Monaco editor (syntax highlighting and validation)
- Detailed views with containers, volumes, events, and conditions
- Resource relationships (e.g., Deployment β Pods)
- Create, update, delete, scale, and restart operations
- Custom Resource Definitions (CRDs) support
- Quick image tag selector using Docker and container registry APIs
- Customizable sidebar with CRD shortcuts
- Kube proxy for direct pod/service access (no more `kubectl port-forward`)
### Monitoring & Observability
- Real-time CPU, memory, and network charts (Prometheus)
- Live pod logs with filtering and search
- Web terminal for pods and nodes
- Built-in kubectl console.
- AI assistant.
### Security
- OAuth integration
- Role-based access control
- User management and role allocation
---
## π Quick Start
For detailed instructions, please refer to the [documentation](https://kite.zzde.me/guide/installation.html).
### Docker
```bash
docker run -d -p 8080:8080 -v ./data:/data -e DB_DSN=/data/db.sqlite ghcr.io/kite-org/kite:latest
```
### Deploy in Kubernetes
#### Using Helm (Recommended)
1. **Add Helm repository**
```bash
helm repo add kite https://kite-org.github.io/kite/
helm repo update
```
2. **Install with default values**
```bash
helm install kite kite/kite -n kube-system
```
#### Using kubectl
1. **Apply deployment manifests**
```bash
kubectl apply -f deploy/install.yaml
# or install it online
# Note: This method may not be suitable for a production environment, as it does not include any configuration related to persistence. You will need to manually mount the persistence volume and set the environment variable DB_DSN=/data/db.sqlite to ensure that data is not lost. Alternatively, an external database can be used.
# ref: 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. **Access via port-forward**
```bash
kubectl port-forward -n kube-system svc/kite 8080:8080
```
### Build from Source
1. **Clone the repository**
```bash
git clone https://github.com/kite-org/kite.git
cd kite
```
2. **Build the project**
```bash
make deps
make build
```
3. **Run the server**
```bash
make run
```
---
## π Troubleshooting
For troubleshooting, please refer to the [documentation](https://kite.zzde.me).
## π Support This Project
If you find Kite helpful, please consider supporting its development! Your donations help maintain and improve this project.
### Donation Methods
Thank you for your support! β€οΈ
## π€ Contributing
We welcome contributions! Please see our [contributing guidelines](./CONTRIBUTING.md) for details on how to get involved.
## π License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.