An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Kite - Modern Kubernetes Dashboard

Kite Logo

_A modern Kubernetes dashboard_

kite-org%2Fkite | Trendshift

[![Go Version](https://img.shields.io/badge/Go-1.25+-00ADD8?style=flat&logo=go)](https://golang.org)
[![React](https://img.shields.io/badge/React-19+-61DAFB?style=flat&logo=react)](https://reactjs.org)
[![TypeScript](https://img.shields.io/badge/TypeScript-5+-3178C6?style=flat&logo=typescript)](https://www.typescriptlang.org)
[![License](https://img.shields.io/badge/License-Apache-green.svg)](LICENSE)
Join 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 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.

image

## ✨ 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



Alipay

Alipay QR Code


WeChat Pay

WeChat Pay QR Code


PayPal


PayPal


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.