mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 05:34:43 +02:00
docs: mise à jour documentation — NVMe, Qwen3, gaps IaC
- CLAUDE.md : /srv/data NVMe (plus RAID5), structure k8s/ expliquée, namespace ai ajouté, Hermes data code/données séparés - README.md : roadmap complète (n8n/Open WebUI/monitoring opérationnels), Talos v1.13, vault vars complètes, rôles Ansible manquants, RAID5→NVMe - admin/ia/rag.md : 284→339 chunks, RAID5→NVMe - admin/ia/hermes.md : RAID5→NVMe (incidents 2026-05-13 et 2026-05-29) - admin/ia/litellm.md : qwen2.5→qwen3-8b, gap IaC CPU models documenté - admin/ia/llama_server.md : gap IaC instances CPU documenté - admin/index_knowledge.py : 5 chunks RAG mis à jour (Qwen2.5→Qwen3, RAID5→NVMe, vault vars + rôles complets) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
7f6fee94c2
commit
529bb66ebd
7 changed files with 101 additions and 33 deletions
30
README.md
30
README.md
|
|
@ -26,7 +26,7 @@ L'ensemble est géré en Infrastructure-as-Code : **Ansible** pour les hôtes Al
|
|||
┌────────────────┐
|
||||
│ storage-01 │ AlmaLinux 9.7
|
||||
│ 192.168.10.1 │ Gateway + NAT + DNS
|
||||
│ │ NFS RAID5 · PostgreSQL
|
||||
│ │ NFS · PostgreSQL
|
||||
│ │ Qdrant · LiteLLM · Hermes
|
||||
└───────┬────────┘
|
||||
│ LAN cluster (192.168.10.0/24)
|
||||
|
|
@ -95,13 +95,14 @@ L'ensemble est géré en Infrastructure-as-Code : **Ansible** pour les hôtes Al
|
|||
|---|---|---|---|---|
|
||||
| storage-01 | 192.168.10.1 | AlmaLinux 9.7 | 32 GB | Gateway · NFS · Services IA |
|
||||
| gpu-01 | 192.168.10.20 | AlmaLinux 9.7 | 32 GB | Inférence LLM (RX 6700XT) |
|
||||
| compute-01 | 192.168.10.11 | Talos v1.10+ | 16 GB | k8s control-plane |
|
||||
| compute-02 | 192.168.10.12 | Talos v1.10+ | 8 GB | k8s worker |
|
||||
| compute-03 | 192.168.10.13 | Talos v1.10+ | 8 GB | k8s worker |
|
||||
| compute-01 | 192.168.10.11 | Talos v1.13 | 16 GB | k8s control-plane |
|
||||
| compute-02 | 192.168.10.12 | Talos v1.13 | 8 GB | k8s worker |
|
||||
| compute-03 | 192.168.10.13 | Talos v1.13 | 8 GB | k8s worker |
|
||||
|
||||
### Stockage
|
||||
|
||||
- RAID5 logiciel (`md0`) — 4 × 1 TB SATA → **2,7 TB** utiles sur storage-01
|
||||
- NVMe système (`/home/data`, ~845 GB XFS) — bind-monté sur `/srv/data` depuis 2026-05-29
|
||||
- RAID5 logiciel (`md0`) — 4 × 1 TB SATA, actif mais plus monté (sdb ATA errors + sdd retiré)
|
||||
- Point de montage `/srv/data` — héberge modèles LLM, bases de données, données Hermes
|
||||
|
||||
---
|
||||
|
|
@ -127,6 +128,11 @@ L'ensemble est géré en Infrastructure-as-Code : **Ansible** pour les hôtes Al
|
|||
│ ├── litellm # Proxy LLM + script ask-agent
|
||||
│ ├── hermes_agent # Agent IA autonome
|
||||
│ ├── hermes_user # User hermes + SSH partagé entre hosts
|
||||
│ ├── rag # RAG : scripts rag-ingest/rag-query + skill Hermes
|
||||
│ ├── alertmanager_webhook # Pont AlertManager → ask-agent
|
||||
│ ├── postfix_relay # SMTP sortant via Gmail
|
||||
│ ├── node_exporter # Métriques Prometheus
|
||||
│ ├── minio # Stockage objet S3
|
||||
│ ├── postgresql # Base de données
|
||||
│ └── qdrant # Base vectorielle
|
||||
├── hermes-skills/ # Skills Hermes versionnés
|
||||
|
|
@ -195,7 +201,7 @@ ansible-vault encrypt ansible/group_vars/all/vault.yml
|
|||
ansible-vault edit ansible/group_vars/all/vault.yml
|
||||
```
|
||||
|
||||
Variables stockées dans le vault : `vault_anthropic_api_key`, `vault_pg_hermes_password`, `vault_pg_litellm_password`.
|
||||
Variables stockées dans le vault : `vault_anthropic_api_key`, `vault_pg_hermes_password`, `vault_pg_litellm_password`, `vault_pg_n8n_password`, `vault_pg_openwebui_password`, `vault_postfix_relay_password`.
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -213,14 +219,18 @@ Elle est gérée automatiquement par le rôle Ansible `llama_server`.
|
|||
|
||||
## Roadmap
|
||||
|
||||
- [x] Ansible — storage-01 (gateway, NFS, PostgreSQL, Qdrant, LiteLLM, Hermes)
|
||||
- [x] Ansible — storage-01 (gateway, NFS, PostgreSQL, Qdrant, LiteLLM, Hermes, postfix, AlertManager webhook)
|
||||
- [x] Ansible — gpu-01 (ROCm, llama-server ×3 — GPU + 2× CPU)
|
||||
- [x] Stack IA opérationnelle (Hermes multi-profils + Qwen3 + Claude API)
|
||||
- [x] Délégation inter-agents (`ask-agent` + skill `agent-delegation`)
|
||||
- [x] RAG opérationnel — Qdrant 339 chunks, `rag-query` / `rag-ingest`
|
||||
- [x] User `hermes` avec SSH partagé entre storage-01 et gpu-01
|
||||
- [x] Cluster Kubernetes opérationnel (Talos + talhelper)
|
||||
- [x] Cluster Kubernetes opérationnel (Talos v1.13 + talhelper)
|
||||
- [x] MetalLB + Traefik + wildcard DNS `lab.local`
|
||||
- [x] Monitoring complet (kube-prometheus-stack + AlertManager → Hermes + n8n)
|
||||
- [x] Open WebUI (`openwebui.lab.local`, namespace `ai`)
|
||||
- [x] n8n (`n8n.lab.local`, namespace `ai`, 2 workflows actifs)
|
||||
- [x] Email sortant — Postfix relay → Gmail SMTP
|
||||
- [ ] WOL compute nodes (configuration BIOS)
|
||||
- [ ] Route statique Freebox
|
||||
- [ ] ArgoCD bootstrap + workloads IA (Open WebUI, n8n, monitoring)
|
||||
- [ ] Rôle MinIO
|
||||
- [ ] Modèle d'embedding dédié (nomic-embed-text ou bge-m3) pour améliorer le RAG
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue