
FluxCD déploie les ressources, mais voir leur état demande du kubectl. flux get kustomizations dans un terminal, c’est bien pour du debug ponctuel. Pour une vue d’ensemble quotidienne, pas pratique.
J’ai développé FluxCD Viewer pour avoir un dashboard simple. Il affiche les Kustomizations et HelmReleases avec leur status en temps réel. Les ressources sont groupées par catégorie (premier niveau du path), ce qui permet de naviguer rapidement dans un cluster avec beaucoup de ressources.
Ce qu’il affiche
- Kustomizations et HelmReleases avec leur état (Ready, Reconciling, Failed)
- Conditions détaillées et messages d’erreur
- Groupement automatique par catégorie
- Rafraîchissement en temps réel
Installation
Via Docker :
docker run -p 8080:8080 \
-v ~/.kube/config:/root/.kube/config \
didlawowo/fluxcd-viewer:latest
Ou via Helm :
cd helm
helm install fluxcd-viewer .
L’interface est accessible sur http://localhost:8080.
Sécurité
L’application n’a besoin que d’un accès lecture seule aux ressources FluxCD. Le chart Helm crée un ServiceAccount avec les permissions minimales nécessaires.
Code source
Le projet est open source sur GitHub.