From 1ba4f2d5137a8786ab63485e0f5821b09cd0735d Mon Sep 17 00:00:00 2001 From: Maxime BOURIEAU Date: Thu, 10 Sep 2026 09:48:33 +0200 Subject: [PATCH] Add procedure documentation for managing Docker nodes, including steps for checking node availability, updating node status, and ensuring container migration. --- Docker/MAJ DOCKER.md | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Docker/MAJ DOCKER.md diff --git a/Docker/MAJ DOCKER.md b/Docker/MAJ DOCKER.md new file mode 100644 index 0000000..311bd8e --- /dev/null +++ b/Docker/MAJ DOCKER.md @@ -0,0 +1,46 @@ +## Procédure + +Vérifier que tous les noeuds sont disponibles +Sur le noeud manager : Tous doivent être actifs et disponibles, sinon corrigez le problème. +```bash +docker node ls +``` +**/!\ Utiliser le code avec précaution./!\** + +Passer temporairement un noeud worker en mode maintenance (down) +Sur le noeud manager : +```bash +docker node update --availability drain +``` + +Vérifier le nouveau statut du noeud modifié +Sur le noeud manager : le statut doit être **DRAIN**. +```bash +docker node ls +``` + +Les conteneurs basculent vers les noeuds worker actifs +Sur le noeud en mode **DRAIN**: il ne doit y avoir **AUCUN** conteneur. +```bash +docker ps +``` + +Mettre à jour votre système d'exploitation (OS) +```bash +apt update +``` + +Rétablir le noeud en mode disponible (*available*) +Sur le noeud manager : +```bash +docker node update --availability active +``` + +Vérifier que les conteneurs reviennent +Sur le noeud mise à jour : il doit y avoir des conteneurs. +```bash +docker ps +``` + +Répéter l'opération sur chaque noeud +Faites-le **1 par 1 !!!!!!!!!!!!!**