Add procedure documentation for managing Docker nodes, including steps for checking node availability, updating node status, and ensuring container migration.
This commit is contained in:
@@ -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 <ID_NODE>
|
||||
```
|
||||
|
||||
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 <node-name>
|
||||
```
|
||||
|
||||
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 !!!!!!!!!!!!!**
|
||||
Reference in New Issue
Block a user