diff --git a/note/Difficultés_rencontres.md b/note/Difficultés_rencontres.md index 7fd083c..fab363a 100644 --- a/note/Difficultés_rencontres.md +++ b/note/Difficultés_rencontres.md @@ -1,17 +1,31 @@ -# Déploiement Observabilité - Résumé +## Difficultés rencontrées -## Prérequis -- `git`, `docker` et `docker-compose` installés. -- Utilisateur dans le groupe `docker`. +Lors du déploiement du centre d’observabilité, **tous les conteneurs peuvent démarrer correctement à l’exception du conteneur Loki**. -## Cloner le dépôt +### Cause +Le conteneur **Loki** est lancé avec un utilisateur spécifique : + +```yaml +user: "1001:1001" +``` + +Loki écrit des données dans des volumes montés depuis l’hôte (`wal`, `chunks`, `index`, etc.). +Si **l’UID/GID de l’utilisateur Loki dans le conteneur ne correspond pas à l’UID/GID de l’utilisateur sur l’hôte**, Loki ne dispose pas des droits nécessaires pour écrire dans ces répertoires, ce qui empêche le démarrage du conteneur. + +### Solution / Vérification +Il est nécessaire de **faire correspondre l’UID de Loki avec celui de l’utilisateur de la machine hôte** sur laquelle le centre d’observabilité est déployé. + +Exemple : +- UID de l’utilisateur hôte (`etudiant`) : `1000` +- UID configuré pour Loki : `1000` + +```yaml +user: "1000:1000" +``` + +### Vérifier l’UID sur la machine hôte ```bash -git clone http://20.19.88.39/Ornel_Zply/Deploiement_Infrastrastruture_Observabilite.git -cd Deploiement_Infrastrastruture_Observabilite/centre_observabilite_script +id etudiant +``` -## Lancer les services -docker compose up -d # Démarrer en arrière-plan -docker compose down # Arrêter les services - -## Vérification rapide -docker ps +Après ajustement de l’UID/GID et des permissions sur les volumes, le conteneur Loki démarre correctement.