Files
wiki/Catalogue-Self-Hosted/apps/app-kite-kubernetes.md
T
2026-06-09 18:40:21 +02:00

105 lines
3.1 KiB
Markdown

---
title: Kite
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, app, monitoring, auto-hebergement]
confidence: medium
contested: false
sources:
- https://selfh.st/apps/?search=kite-kubernetes
- https://github.com/kite-org/kite
---
# 📈 Kite
> **Dashboard Kubernetes léger et moderne : visualiser ses workloads, logs, événements et santé du cluster sans la lourdeur de Lens.**
## 📊 Métadonnées
| Champ | Valeur |
| :--- | :--- |
| **Nom** | Kite |
| **Slug** | `kite-kubernetes` |
| **Catégorie principale** | [[cat-monitoring]] |
| **Langage** | lang_id=1 |
| **Stars** | ⭐ 2751 |
| **Dernière MAJ** | 2026-06-06 |
| **Repo** | [github.com/kite-org/kite](https://github.com/kite-org/kite) |
| **Site** | [github.com/kite-org/kite](https://github.com/kite-org/kite) |
## 📝 Description
Kite est un dashboard web pour Kubernetes, conçu pour être plus simple et plus rapide que les alternatives classiques (Dashboard officiel, Lens, Rancher). Il présente les ressources du cluster (pods, deployments, services, ingress, nodes) dans une UI claire, avec un focus sur l'observabilité.
Le projet vise les développeurs et SRE qui veulent un œil rapide sur leur cluster sans installer d'application lourde. Il supporte les clusters multiples et se branche sur n'importe quel contexte `kubeconfig` standard.
## 🐳 Installation Docker
```yaml
# docker-compose.yml minimal
services:
kite:
image: ghcr.io/kite-org/kite:latest
container_name: kite
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/app/data
environment:
- PUID=1000
- PGID=1000
- KUBECONFIG_PATH=/app/data/kubeconfig
```
> ⚠️ Adapte image/port/volumes selon le README officiel : https://github.com/kite-org/kite
## 🔀 Reverse Proxy (Traefik)
```yaml
services:
kite:
image: ghcr.io/kite-org/kite:latest
labels:
- "traefik.enable=true"
- "traefik.http.routers.kite.rule=Host(`kite.example.com`)"
- "traefik.http.routers.kite.entrypoints=websecure"
- "traefik.http.routers.kite.tls.certresolver=letsencrypt"
- "traefik.http.services.kite.loadbalancer.server.port=8080"
```
## 🔧 Configuration
- Montée d'un `kubeconfig` pour l'accès au cluster
- Configuration RBAC pour limiter les droits du service
- Authentification locale (login/password ou OIDC)
## 🔀 Alternatives
**Open source** :
- Kubernetes Dashboard (officiel, plus dépouillé)
- Lens (IDE K8s desktop)
- Headlamp (K8s dashboard moderne)
**Propriétaires** :
- Rancher (SUSE, plus complet)
- Datadog (payant, APM complet)
## 🔒 Sécurité
- Kite a un accès fort au cluster : à protéger par auth et HTTPS
- Créer un ServiceAccount dédié avec droits minimaux (RBAC)
- Idéalement derrière VPN ou SSO (OIDC)
## 📚 Ressources
- [selfh.st/apps/?search=kite-kubernetes](https://selfh.st/apps/?search=kite-kubernetes)
- [GitHub](https://github.com/kite-org/kite)
- [Site officiel](https://github.com/kite-org/kite)
## 🔗 Pages Liées
- [[cat-monitoring]] — Catégorie monitoring
- [[Catalogue-Self-Hosted]] — Hub principal