https://github.com/zxh326/kite
πͺ A modern, lightweight Kubernetes dashboard
https://github.com/zxh326/kite
dashboard kubernetes kubernetes-addons
Last synced: 5 months ago
JSON representation
πͺ A modern, lightweight Kubernetes dashboard
- Host: GitHub
- URL: https://github.com/zxh326/kite
- Owner: zxh326
- License: apache-2.0
- Created: 2025-06-17T12:12:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-22T09:57:21.000Z (about 1 year ago)
- Last Synced: 2025-06-22T10:34:11.316Z (about 1 year ago)
- Topics: dashboard, kubernetes, kubernetes-addons
- Language: TypeScript
- Homepage: https://kite-demo.zzde.me/
- Size: 12.8 MB
- Stars: 5
- Watchers: 0
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - zxh326/kite - πͺ A modern, lightweight Kubernetes dashboard. (TypeScript)
README
# Kite - Modern Kubernetes Dashboard

_A modern, intuitive Kubernetes dashboard_
[](https://golang.org)
[](https://reactjs.org)
[](https://www.typescriptlang.org)
[](LICENSE)
[](https://hellogithub.com/repository/zxh326/kite)
[**Live Demo**](https://kite-demo.zzde.me) | [**Documentation**](https://kite.zzde.me)
**English** | [δΈζ](./README_zh.md)
Kite is a lightweight, modern Kubernetes dashboard that provides an intuitive interface for managing and monitoring your Kubernetes clusters. It offers real-time metrics, comprehensive resource management, multi-cluster support, and a beautiful user experience.
> [!WARNING]
> This project is currently in rapid development and testing, and the usage and API may change.

_Comprehensive cluster overview with real-time metrics and resource statistics_
## β¨ Features
### π― **Modern User Experience**
- π **Multi-Theme Support** - Dark/light/color themes with system preference detection
- π **Advanced Search** - Global search across all resources
- π **Internationalization** - Support for English and Chinese languages
- π± **Responsive Design** - Optimized for desktop, tablet, and mobile devices
### ποΈ **Multi-Cluster Management**
- π **Seamless Cluster Switching** - Switch between multiple Kubernetes clusters
- π **Per-Cluster Monitoring** - Independent Prometheus configuration for each cluster
- βοΈ **Kubeconfig Integration** - Automatic discovery of clusters from your kubeconfig file
- π **Cluster Access Control** - Fine-grained permissions for cluster access management
### π **Comprehensive Resource Management**
- π **Full Resource Coverage** - Pods, Deployments, Services, ConfigMaps, Secrets, PVs, PVCs, Nodes, and more
- π **Live YAML Editing** - Built-in Monaco editor with syntax highlighting and validation
- π **Detailed Resource Views** - In-depth information with containers, volumes, events, and conditions
- π **Resource Relationships** - Visualize connections between related resources (e.g., Deployment β Pods)
- βοΈ **Resource Operations** - Create, update, delete, scale, and restart resources directly from the UI
- π **Custom Resources** - Full support for CRDs (Custom Resource Definitions)
- π·οΈ **Quick Image Tag Selector** - Easily select and change container image tags based on Docker and container registry APIs
- π¨ **Customizable Sidebar** - Customize sidebar visibility and order, and add CRDs for quick access
- π **Kube Proxy** - Access pods or services directly through Kite, no more `kubectl port-forward`
### π **Monitoring & Observability**
- π **Real-time Metrics** - CPU, memory, and network usage charts powered by Prometheus
- π **Cluster Overview** - Comprehensive cluster health and resource statistics
- π **Live Logs** - Stream pod logs in real-time with filtering and search capabilities
- π» **Web/Node Terminal** - Execute commands directly in pods/nodes through the browser
- π **Node Monitoring** - Detailed node-level performance metrics and utilization
- π **Pod Monitoring** - Individual pod resource usage and performance tracking
### π **Security**
- π‘οΈ **OAuth Integration** - Supports OAuth management in the UI
- π **Role-Based Access Control** - Supports user permission management in the UI
- π₯ **User Management** - Comprehensive user management and role allocation in the UI
---
## π Quick Start
For detailed instructions, please refer to the [documentation](https://kite.zzde.me/guide/installation.html).
### Docker
To run Kite using Docker, you can use the pre-built image:
```bash
docker run --rm -p 8080:8080 ghcr.io/zxh326/kite:latest
```
### Deploy in Kubernetes
#### Using Helm (Recommended)
1. **Add Helm repository**
```bash
helm repo add kite https://zxh326.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
kubectl apply -f https://raw.githubusercontent.com/zxh326/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
#### π Prerequisites
1. **Clone the repository**
```bash
git clone https://github.com/zxh326/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](https://kite.zzde.me/faq.html#how-can-i-contribute-to-kite) 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.