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

3.1 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Kite 2026-06-08 2026-06-08 app
catalogue
app
monitoring
auto-hebergement
medium false
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
Site 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

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

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

🔗 Pages Liées