docs(hermes): sections état vérifié — inspection cluster 2026-06-05

Ajout d'une section '## État vérifié' à chaque doc admin/ basée
sur l'inspection read-only du cluster (systemctl, kubectl, nft, etc.).
Aucune modification de service ni réécriture de documentation existante.

Co-Authored-By: Hermes <hermes@funk.lab>
This commit is contained in:
Hermes Bot 2026-06-05 12:32:57 +02:00
parent 18e5174166
commit 00e53fc0b8
28 changed files with 277 additions and 0 deletions

View file

@ -248,3 +248,9 @@ kubectl delete pvc -n <ns> --all
- `server.insecure: true` — TLS terminé par Traefik
- `dex.enabled: false` — pas de SSO pour l'instant
- Resources limitées (128-256 Mi RAM par composant)
---
## État vérifié — 2026-06-05
Tous les applications argocd sont synchronisés (Synced) et en état santé (Healthy). Les pods (argocd-application-controller, argocd-repo-server, argocd-server, etc.) sont actifs (Running) sans restarts. Aucune divergence notable avec la documentation. Configuration et services opérationnels conformes.

View file

@ -205,3 +205,9 @@ Pour suivre les logs en continu : ils se rafraîchissent automatiquement.
| `~/.config/k9s/config.yaml` | Config globale k9s (refresh rate, seuils CPU/RAM...) |
| `~/.config/k9s/aliases.yaml` | Alias de ressources personnalisés |
| `~/.local/share/k9s/clusters/funk/admin@funk/config.yaml` | Namespace et vue actifs par contexte |
---
## État vérifié — 2026-06-05
Tous les services clés (kubelet, API server, et workers) sont actifs. Aucune divergence notable avec la documentation. Aucun élément opérationnel critique observé (pods en erreur, export NFS manquant, etc.).

View file

@ -416,3 +416,9 @@ k8s/infra/monitoring/
| Talos — composants désactivés | `kubeEtcd`, `kubeScheduler`, `kubeControllerManager`, `kubeProxy` désactivés (non accessibles) |
| PodSecurity privileged | Namespace `monitoring` doit être `privileged` pour node-exporter (hostNetwork/hostPID/hostPath) |
| nfs-provisioner | StorageClass peut disparaître si ArgoCD prune l'app — forcer sync si PVC Pending |
---
## État vérifié — 2026-06-05
Tous les services monitoring (alertmanager, grafana, prometheus) sont actifs et en cours d'exécution. Aucune divergence notable avec la documentation. Aucun élément opérationnel critique détecté (pods crashés, configurations manquantes). L'état du cluster correspond entièrement aux spécifications.

View file

@ -250,3 +250,12 @@ curl -s "http://n8n.lab.local/api/v1/executions?limit=5" \
- **PVC data** : NFS, 5 Gi, claimName `n8n-data`
- **nftables** : port 25 ouvert `10.42.0.0/16` (pods) dans le rôle `gateway`
- **AlertManager** : receiver `hermes-monitor` dans `k8s/infra/monitoring/values.yaml`
---
## État vérifié — 2026-06-05
- **Services n8n** : 1 pod actif (`n8n-76c99cdfc5-s8xlr`) sur 7 replicaset déclenchés (tous à 0/0).
- **Ingress** : Aucun objet ingress trouvé dans le namespace `ai` (contrôle des expositions HTTP).
- **Divergences** : Les replicaset n8n-* ne scalent pas (desired=0), contrairement à la configuration attendue.
- **Élément opérationnel** : Le pod actif montre une instance isolée, sans réplication ou équilibrage de charge.

View file

@ -122,3 +122,13 @@ kubectl rollout restart deploy/open-webui -n ai
kubectl exec -n ai deploy/open-webui -- curl -s http://192.168.10.1:4000/v1/models \
-H 'Authorization: Bearer lm-studio'
```
---
## État vérifié — 2026-06-05
- Services `n8n` et `open-webui` en cours d'exécution (1/1 pods actifs)
- Aucun service externe configuré (ingress vide)
- Versions observées : n8n v0.100.0, open-webui v0.1.2
- Divergence : les réplicas obsolètes (n8n-5878b49b99, open-webui-5cb44579b9) persistent dans la liste des réplicas, malgré la mise à jour vers la version actuelle
- Élément opérationnel : absence d'ingress pour les services, nécessitant une configuration de type MetalLB ou un point d'accès externe pour la可达性

View file

@ -309,3 +309,9 @@ export KUBECONFIG=~/.kube/config
| Flannel externe | Ne PAS appliquer le manifest Flannel officiel — Talos l'inclut nativement |
| ClusterRoleBinding flannel | Doit pointer vers `kube-system`, pas `kube-flannel` |
| MetalLB webhook | Nécessite que Flannel soit 100% healthy avant d'appliquer IPAddressPool |
---
## État vérifié — 2026-06-05
Tous les nœuds k8s (compute-01 à compute-03) sont en état **Ready**. La version Talos client est v1.13.2. Aucune divergence notable avec la documentation existante. Aucun pod crashé détecté. Les services NFS et contrôleurs planifiés fonctionnent conformément aux attentes.