Désinstaller la Navin Platform
Cette page retire la Navin Platform et indique ce que chaque commande conserve. Retirer le logiciel ne supprime jamais de lui-même la base ni les réglages : les supprimer est une étape distincte et explicite.
La base contient la piste d'audit de chaque tenant. Vérifiez vos obligations de conservation et de gel légal, et prenez une sauvegarde, avant de la supprimer.
Paquets OS
-
Retirer le paquet.
sudo apt remove navin-platform # Ubuntusudo dnf remove navin-platform # famille RHELsudo pacman -R navin-platform # Arch LinuxLe retrait arrête et désactive
navin-platform.target, les unités API, worker, portail et worker média, et supprime/opt/navin-platform/venvet/var/lib/navin-platform/portal-runtime.Conservés :
/etc/navin-platform(réglages),/var/lib/navin-platform(données),/var/log/navin-platformet la base. -
Supprimer les données conservées (facultatif).
sudo -u postgres dropdb navin_platformsudo -u postgres dropuser navin_platform_apisudo -u postgres dropuser navin_platformsudo rm -rf /etc/navin-platform /var/lib/navin-platform /var/log/navin-platformLe bloc que
navin-platform-db locala ajouté en tête depg_hba.confpeut ensuite être retiré.Résultat attendu :
systemctl list-units 'navin-platform*'ne liste plus rien.
Docker Compose
| Commande | Effet |
|---|---|
make docker-down | Supprime les conteneurs ; volumes conservés |
make docker-clean | Supprime les conteneurs et les volumes (down -v --remove-orphans) |
Supprimez ensuite deploy/compose/.env si vous n'avez plus besoin des secrets locaux.
Développement local avec make
make stop
rm -rf .run
.run contient les fichiers pid, les journaux, le dossier de données PostgreSQL (PG_DATA) et les données Keycloak
de make start.
Kubernetes
-
Retirer la couche applicative. Avec Argo CD, supprimez l'Application
enterprise-aide l'environnement (ou l'ApplicationSet pour retirer toutes les couches). Sans Argo CD :helm uninstall enterprise-ai -n enterprise-aiEn GitOps, le namespace du bac à sable est créé par l'amorçage de la plateforme (
sandbox.createNamespace: false) : l'élagage de l'Application ne le supprime jamais. -
Retirer la couche de données (facultatif). Les PersistentVolumeClaims de PostgreSQL, Qdrant, NATS, Redis et ClickHouse suivent la politique de récupération de leur classe de stockage ; les ExternalSecrets utilisent
deletionPolicy: Retain, les Secrets restent donc jusqu'à ce que vous les supprimiez. Les sauvegardes du stockage objet (s3://eai-backups/cnpg, Velero) et l'archive d'audit WORM (verrouillage d'objet en mode COMPLIANCE) ne sont jamais supprimées par une désinstallation. -
Retirer le socle (facultatif).
tofu destroydansdeploy/terraform/envs/<env>.
Vérifier
kubectl get all -n enterprise-ai
Résultat attendu : No resources found une fois la couche applicative retirée.