Ce document contient les livrables issus de la mise en place du cluster
Docker Swarm. L’objectif est de pouvoir disposer d’un cluster capable de gérer les containers Docker qui porte les services commePrometheus,Grafana,Alert Manager. L’objectif est de conserver la facilité de déploiement et de maintenabilité apporté par les containers en les intégrant dans un cluster qui va nous permettre de gagner en résilience. Nous ajoutons également un outil pour nous permettre de gérer plus facilement l’ensemble des services déployés,Portainer. Devant le cluster, nous positionnons également un cluster de reverseproxynginxde deux nodes.
1. Création des VM
Nous allons utiliser le template debian12-template créé lors du chapitre 4. Sur Proxmox on crée un clone complet à partir de ce template. Voici les caractéristiques des VM :
| OS | Hostname | Adresse IP | Interface réseau | vCPU | RAM | Stockage |
|---|---|---|---|---|---|---|
| Debian 12.10 | dockerswamr-manager01-core | 192.168.100.240 | vmbr1 (core) | 1 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-manager02-core | 192.168.100.239 | vmbr1 (core) | 1 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-manager03-core | 192.168.100.238 | vmbr1 (core) | 1 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-worker01-core | 192.168.100.237 | vmbr1 (core) | 2 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-worker02-core | 192.168.100.236 | vmbr1 (core) | 2 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-worker03-core | 192.168.100.235 | vmbr1 (core) | 2 | 2048 | 20Gio |
| Debian 12.10 | dockerswarm-reverseproxy01-core | 192.168.100.234 | vmbr1 (core) | 1 | 1024 | 20Gio |
| Debian 12.10 | dockerswarm-reverseproxy02-core | 192.168.100.233 | vmbr1 (core) | 1 | 1024 | 20Gio |
Il faut également penser à activer la sauvegarde automatique dees VM sur Proxmox en l’ajoutant au niveau de la politique de sauvegarde précédemment créée.