Aller au contenu principal

Documentation du Navin Manager

Le Navin Manager est la console d'administration de la plateforme Navin Enterprise AI : il installe, configure, exploite et supervise les services de la plateforme sur vos hôtes, grâce à l'agent Navin installé sur chaque hôte. Cette page liste chaque page de sa documentation, dans l'ordre du parcours du lecteur.

Vue d'ensemble​

PageContenu
Vue d'ensembleBriques, notions, politique PostgreSQL
ArchitectureSchéma interactif
Compatibilité des systèmesDistributions, versions, architectures et paquets pris en charge (générée)

Installation​

PageContenu
Installer le Navin ManagerPaquets pour Ubuntu 24.04, la famille RHEL 9 et Arch Linux, base de données, premier démarrage, administrateur initial, TLS, proxy inverse, installateur guidé
Installation hors ligneBundle, transfert, miroir, dépôts de paquets locaux, archives hors ligne
Bac à sableTout sur un poste, sans root et sans Docker
Mettre à niveauServeur, migrations et agents
DésinstallerPaquets, puis données

Configuration​

PageContenu
Référence de configurationChaque paramètre avec sa variable NM_*, son type et sa valeur par défaut (générée)

Utilisation​

PageContenu
Guide de la consoleUne page par espace de la console : boutons, permissions, tâches courantes
Recette de bout en boutDe la machine à une restauration vérifiée, dans une seule console
ExploitationClusters, hôtes, services, configurations, opérations, mises à niveau, sauvegardes
Cycle de vie des servicesProfils, contrôles préalables, tests fonctionnels, mise à niveau et retour arrière, sauvegardes, dérive, archive de support, rapport de recette
Labellisation et affinage des modèlesLabel Studio, jeux de données, LLaMA-Factory sur GPU, export du modèle affiné vers vLLM et LiteLLM (ADR-0172)
WebSSO : Keycloak ou LemonLDAP::NGChoix du fournisseur OpenID Connect, installation ou connexion de LemonLDAP::NG sur l'annuaire de la banque, rôles, vérifications et limites
Elasticsearch du clientJournaux du collecteur OpenTelemetry et traces de Jaeger dans l'Elasticsearch que la banque exploite déjà, par une connexion (jamais installé)
Sauvegarde, restauration et reprise après sinistreCentre de sauvegarde, centre de restauration, plans de PRA, exercices, RPO et RTO mesurés
Mode KubernetesClusters Kubernetes, découverte, Platform Operator, ManagedComponent, RBAC
Haute disponibilité des servicesMatrice HA du catalogue
Catalogue des servicesUne page par service, générée depuis le catalogue

Agent Navin​

PageContenu
Agent NavinArchitecture, confiance et enrôlement, TLS mutuel
Installer l'agent NavinChaque système, commande d'enregistrement, enroll.env, SSH
Référence de configuration de l'agentagent.json, nm-agent, enroll.env (générée)
Sécurité de l'agent NavinIdentité, signatures, garde des chemins, commandes autorisées
Exploiter l'agent NavinDémarrer, arrêter, journaux, mise à niveau, retrait
Dépanner l'agent NavinSymptômes, causes, corrections
Agent d'hôteQuel agent, systèmes pris en charge, proxy, faits
Agent de cluster KubernetesL'agent d'un cluster Kubernetes

Exploitation et sécurité​

PageContenu
Supervision et alertesSupervision du Manager, définitions d'alertes, notifications, Prometheus
SécuritéConnexion, MFA, rôles, secrets, audit, agents
Installation durcieRéseau isolé, Quadlet, profils de sécurité, Trusted Hub, rollback (ADR-0171)

Référence​

PageContenu
Référence des opérationsTypes d'opérations, étapes, types de tâches (générée)
API REST et protocole des agentsAuthentification, routes principales, erreurs, protocole des agents
DépannageSymptômes, causes, corrections

Pages générées​

configuration.md, agent/configuration.md, os-compatibility.md et operations-reference.md sont écrites par navin-manager/docs/tools/generate_reference.py à partir du code (textes dans navin-manager/docs/tools/reference_text.yaml) :

navin-manager/server/.venv/bin/python navin-manager/docs/tools/generate_reference.py # écrire
navin-manager/server/.venv/bin/python navin-manager/docs/tools/generate_reference.py --check # sortie 1 si périmées

La référence contractuelle des développeurs est navin-manager/CONTRACT.md. La documentation anglaise se trouve dans ../en.