UI & Management

Kite

Dashboard Kubernetes moderne Apache 2.0 - multi-cluster, OAuth, RBAC, audit logs, AI agent, terminal, éditeur YAML Monaco. Go backend, déployable en cluster.

Kite est un tableau de bord Kubernetes moderne et extensible développé par la communauté (kite-org). Là où d'autres dashboards restent en lecture seule, Kite intègre la gestion complète des ressources, le contrôle d'accès (OAuth, RBAC granulaire, audit logs), un terminal kubectl intégré, un éditeur YAML avec diff Monaco, la gestion multi-cluster et un assistant IA pour l'analyse et le troubleshooting. Le projet se positionne comme une plateforme, pas seulement un outil de visualisation.


Informations essentielles

Origine : Communauté (kite-org / zxh326)  ·  Licence : Apache 2.0  ·  Architectures : x86_64, ARM64

Liens : GitHub  ·  Releases

Support : Projet communautaire actif, releases fréquentes.

Stack par défaut

ComposantValeur
BackendGo
InterfaceDashboard web (navigateur)
AuthOAuth2 + RBAC granulaire + audit logs
ÉditeurMonaco (YAML avec diff avant/après)
Base de donnéesSQLite (défaut) ou PostgreSQL (HA)
AIAssistant IA intégré (analyse, troubleshooting)

Prérequis

RessourceValeur
Kubernetes1.21+
kubectl / kubeconfigConfiguré avec accès cluster
Helm (optionnel)3.x

Installation

Via Helm (recommandé)

helm repo add kite https://kite-org.github.io/kite/
helm repo update

helm install kite kite/kite \
  --namespace kite-system --create-namespace

# Vérifier le déploiement
kubectl get pods -n kite-system

# Accéder au dashboard
kubectl port-forward svc/kite -n kite-system 8080:80
# Ouvrir http://localhost:8080

Via kubectl (manifests)

kubectl apply -f https://raw.githubusercontent.com/kite-org/kite/main/deploy/kite.yaml

kubectl get pods -n kite-system
kubectl port-forward svc/kite -n kite-system 8080:80

Fonctionnalités principales

FonctionnalitéDescription
Multi-clusterGestion de plusieurs clusters depuis une interface
Gestion ressourcesCRUD complet - Pods, Deployments, Services, CRD…
LogsStreaming en temps réel, filtres
TerminalConsole kubectl directement dans le browser
Éditeur YAMLMonaco avec diff avant/après modification
OAuth + RBACAuthentification OAuth2, namespaces par équipe
Audit logsTraçabilité complète des actions
AI AgentAssistant IA pour analyse et troubleshooting
MétriquesCPU, mémoire des pods en temps réel

Configuration OAuth2

# helm values.yaml
auth:
  oidc:
    enabled: true
    issuerURL: https://accounts.google.com
    clientID: xxx.apps.googleusercontent.com
    clientSecret: xxx

Mise à jour

helm repo update
helm upgrade kite kite/kite \
  --namespace kite-system \
  --reuse-values

Ressources

Newsletter · 2 000+ abonnés

Reste au courant de ce qui bouge en prod

RudeOps veille devops hebdo, droit au but.

Gratuit · Sans spam · Désinscription en un clic