—
Déployer un cluster Docker Swarm avec GlusterFS et Keepalived : guide rapide étape par étape
Dans cet article, je vous guide dans le déploiement d’un cluster Docker Swarm haute disponibilité, avec un stockage partagé via GlusterFS et une IP virtuelle avec Keepalived. Chaque étape est détaillée pour que vous puissiez reproduire cette architecture chez vous.
—
Prérequis
3 machines ou plus (physiques ou virtuelles)
OS : Debian 11/12 ou Ubuntu 22.04 recommandé
Un accès sudo sur tous les nœuds
Une interface réseau commune (ex: eth0) sur tous les nœuds
Des noms d’hôtes configurés proprement
—
Étape 1 – Configuration réseau de base
Modifier /etc/hosts
Sur chaque nœud, éditez le fichier /etc/hosts pour inclure tous les nœuds :
sudo nano /etc/hosts
Ajoutez (adapter les IP/Noms) :
192.168.1.11 ds1
192.168.1.12 ds2
192.168.1.13 ds3
—
Étape 2 – Keepalived : IP virtuelle flottante
Nous allons créer une IP virtuelle (VIP) partagée entre deux nœuds (ds1 et ds2).
Installer Keepalived
Sur les deux nœuds concernés :
sudo apt install keepalived
Configuration sur le nœud principal (ds1)
sudo nano /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass secret
}
virtual_ipaddress {
192.168.1.100
}
}
Configuration sur le nœud secondaire (ds2)
Changer state en BACKUP et priority à 90.
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass secret
}
virtual_ipaddress {
192.168.1.100
}
}
Démarrer Keepalived :
sudo systemctl enable –now keepalived
—
Étape 3 – Installation de GlusterFS
Nous allons créer un volume partagé et répliqué.
Installer GlusterFS
Sur chaque nœud :
sudo apt install glusterfs-server -y
sudo systemctl enable –now glusterd
Préparer les briques de stockage
Sur chaque nœud :
sudo mkdir -p /mnt/brick/volume1
(Si possible, utiliser un disque dédié monté ici)
Former le cluster
Depuis ds1 :
gluster peer probe ds2
gluster peer probe ds3
Vérifier :
gluster peer status
Créer le volume GlusterFS
Toujours sur ds1 :
gluster volume create docker-volume replica 3 \
ds1:/mnt/brick/volume1 \
ds2:/mnt/brick/volume1 \
ds3:/mnt/brick/volume1
gluster volume start docker-volume
Monter le volume
Sur chaque nœud :
sudo mkdir -p /mnt/docker
sudo mount -t glusterfs ds1:/docker-volume /mnt/docker
Pour rendre cela persistant :
echo « ds1:/docker-volume /mnt/docker glusterfs defaults,_netdev 0 0 » | sudo tee -a /etc/fstab
—
Étape 4 – Installation de Docker
Sur chaque nœud :
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
Ajouter le dépôt officiel Docker :
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
« deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/debian \
$(lsb_release -cs) stable » | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Installer Docker :
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
sudo systemctl enable docker –now
—
Étape 5 – Initialisation de Docker Swarm
Initialiser le cluster (sur ds1)
docker swarm init –advertise-addr 192.168.1.11
Note le token donné pour l’ajouter sur les autres nœuds.
Joindre les autres nœuds (ds2, ds3)
docker swarm join –token SWMTKN-… 192.168.1.11:2377
Promouvoir en manager (si besoin) :
docker node promote ds2
docker node promote ds3
—
Étape 6 – Installation de Portainer
Portainer permet de gérer ton cluster via une interface web.
Créer un volume pour Portainer
docker volume create portainer_data
Déployer Portainer dans Swarm
docker service create \
–name portainer \
–publish 9000:9000 \
–constraint ‘node.role == manager’ \
–mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
–mount type=volume,src=portainer_data,dst=/data \
–replicas=1 \
portainer/portainer-ce:latest
Accessible via : http://<IP-VIRTUELLE>:9000
—
Et après ?
Déploie tes stacks dans /mnt/docker
Utilise docker stack deploy pour les lancer
Ajoute des nœuds ou services à volonté
Pense à superviser ton cluster et tes volumes
Étiquette : Ubuntu
-
Déploiement d’un cluster Docker Swarm
-
#Ubuntu
Découvrez Ubuntu : Un Système d’Exploitation Simple
Vous avez probablement entendu parler de Windows ou de macOS, mais saviez-vous qu’il existe d’autres systèmes d’exploitation qui peuvent être utilisés sur votre ordinateur ? L’un d’eux s’appelle Ubuntu. Voici une explication simple pour comprendre ce qu’est Ubuntu.
Qu’est-ce qu’Ubuntu ?
Ubuntu est un système d’exploitation, c’est-à-dire le logiciel principal qui permet à votre ordinateur de fonctionner. Il a été conçu pour être facile à utiliser, même pour ceux qui ne sont pas familiers avec l’informatique.
Caractéristiques d’Ubuntu
1. Facile à Utiliser: Ubuntu est conçu pour être intuitif. Vous n’avez pas besoin de connaissances techniques pour l’utiliser. Il ressemble beaucoup à ce que vous pourriez voir sur un smartphone ou une tablette, avec des icônes et des menus simples.
2. Gratuit: Ubuntu est gratuit. Vous pouvez le télécharger et l’installer sans frais.
3. Sécurisé: Ubuntu est très sûr. Il est régulièrement mis à jour pour vous protéger contre les menaces.
4. Rapide: Même sur des ordinateurs plus anciens, Ubuntu fonctionne rapidement.
Comment Fonctionne Ubuntu ?
– Installation Simple: Vous pouvez installer Ubuntu vous-même ou demander à quelqu’un de le faire pour vous. Une fois installé, il est prêt à l’emploi avec tous les logiciels de base dont vous avez besoin.
– Logiciels Inclus: Ubuntu vient avec des applications pour surfer sur Internet, écrire des documents, regarder des vidéos et bien plus encore. Vous pouvez également ajouter facilement de nouveaux programmes grâce à une boutique d’applications intégrée.
– Support et Aide: Si vous avez des questions, il existe une grande communauté d’utilisateurs prêts à vous aider. Vous pouvez trouver des réponses en ligne ou demander de l’aide sur des forums.
Conclusion
Ubuntu est une option intéressante si vous cherchez un système d’exploitation simple et gratuit. Il est adapté à ceux qui veulent une expérience informatique sans complications. Si vous êtes curieux, il existe de nombreux guides et tutoriels en ligne pour vous aider à démarrer. -
Protégez Votre Vie Privée: Pourquoi et Comment Adopter des Alternatives aux GAFAM
Pourquoi et Comment J’ai Décidé de Sortir des GAFAM
Dans un monde de plus en plus numérique, il est crucial de repenser notre dépendance aux géants du web, les GAFAM (Google, Apple, Facebook, Amazon, Microsoft). Ces entreprises dominent le marché avec des services pratiques, mais au prix de notre vie privée et de notre autonomie numérique. Voici mon parcours pour m’en libérer et pourquoi il est essentiel de choisir des alternatives européennes et idéalement décentralisées.
Pourquoi Quitter les GAFAM ?
Les GAFAM collectent une quantité massive de données personnelles, souvent utilisées pour personnaliser les publicités et améliorer leurs services. Cependant, cette collecte de données soulève des préoccupations majeures en matière de confidentialité et de sécurité. En choisissant des alternatives, nous pouvons mieux contrôler nos données et soutenir des entreprises qui respectent notre vie privée.
Les données collectées par les GAFAM sont souvent utilisées pour des publicités ciblées, ce qui peut être intrusif et manipulateur. De plus, les violations de données et les scandales de confidentialité sont fréquents, mettant en danger les informations personnelles des utilisateurs. En optant pour des alternatives, nous pouvons réduire ces risques et protéger notre vie privée.
Mes Alternatives aux Services GAFAM
1. Réseaux Sociaux :
– Twitter à Mastodon : J’ai migré vers Mastodon, une plateforme décentralisée qui respecte la vie privée. Elle me permet de suivre les mêmes contacts sans être enfermé dans un écosystème propriétaire. Mastodon fonctionne sur des instances indépendantes, ce qui signifie que chaque communauté peut définir ses propres règles et politiques de modération. Cela permet une plus grande diversité et résilience face à la censure ou aux changements de politique d’une seule entreprise.
2. Email :
– Gmail à Infomaniak : J’ai opté pour Infomaniak, un fournisseur suisse qui offre un service complet et respectueux de la vie privée. Leur politique de confidentialité est claire et transparente, contrairement à celle de Google qui collecte et utilise les données de manière plus extensive (Infomaniak, 2023).
Infomaniak : Une Alternative Européenne Respectueuse de la Vie Privée
Infomaniak est une entreprise suisse qui se distingue par son engagement envers la confidentialité des données. Voici quelques points clés de leur politique :
– Collecte Minimale de Données : Infomaniak s’engage à collecter le moins d’informations possible. Les données recueillies sont principalement utilisées pour la livraison des services, la sécurité des données, et l’amélioration des services. Cela contraste avec les pratiques de Google, qui collecte des données pour diverses raisons, y compris la publicité ciblée (Google, 2023).
– Non-Partage des Données : Infomaniak ne partage jamais les données personnelles avec des tiers sans raison valable. Les informations sont traitées de manière responsable et protégées comme si elles étaient les leurs. Google, en revanche, peut partager des données avec des partenaires pour améliorer les services ou les publicités (Google, 2023).
– Transparence : Les données personnelles sont utilisées uniquement pour les fins décrites dans leur politique de confidentialité. Les utilisateurs peuvent voir comment leurs données sont utilisées et peuvent se désabonner des communications non essentielles. Google offre également des outils de transparence, mais la complexité des paramètres peut rendre difficile le contrôle total des données (Google, 2023).
– Sécurité : Infomaniak stocke des informations telles que le nom, l’adresse, l’adresse e-mail, le numéro de téléphone, et les détails de paiement pour des raisons de sécurité et de gestion des comptes. Google met également en place des mesures de sécurité, mais la centralisation des données peut poser des risques en cas de violation de la sécurité (Google, 2023).
3. GPS :
– Google Maps à HereWeGo et Organic Maps : HereWeGo est une alternative efficace, et Organic Maps, bien que moins testé, promet une expérience sans publicité ni traçage. Ces applications respectent la vie privée des utilisateurs et offrent des fonctionnalités comparables à celles de Google Maps sans compromettre les données personnelles.
4. Streaming :
– Amazon Prime à des Alternatives Européennes : Avec l’annonce d’Amazon d’utiliser l’IA pour le doublage, il est temps de chercher des plateformes européennes qui respectent les créateurs et les spectateurs. Les plateformes européennes offrent souvent une plus grande diversité de contenu et soutiennent les industries créatives locales (Geeko, 2025).
5. Achats en Ligne :
– Amazon à des Boutiques Européennes : De nombreuses alternatives européennes offrent des livraisons rapides et soutiennent l’économie locale. En choisissant des boutiques européennes, nous pouvons réduire notre empreinte carbone et soutenir des pratiques commerciales éthiques.
6. VTC et Livraison :
– Uber à Bolt : Bolt est une alternative européenne qui respecte davantage les travailleurs et les utilisateurs. Pour la livraison de repas, il existe de nombreuses alternatives locales à Uber Eats. Ces services offrent souvent une plus grande diversité de choix et soutiennent les entreprises locales.
7. Moteurs de Recherche :
– Google à Startpage, Ecosia, Qwant et Mistral AI : Ces moteurs de recherche respectent la vie privée et offrent des résultats pertinents sans traçage publicitaire. Ils permettent de rechercher sur le web sans être suivi par des publicités ciblées.
8. Messageries :
– WhatsApp/Messenger à Element : Element est basé sur le protocole Matrix, offrant une messagerie décentralisée. Cela signifie que les communications ne dépendent pas d’une seule entreprise ou gouvernement, garantissant une plus grande autonomie et confidentialité. De plus, il est très simple de changer de serveur et de récupérer mes contacts, ce qui rend la migration vers d’autres services Matrix extrêmement facile. Cette flexibilité est essentielle pour éviter le verrouillage par un fournisseur de services.
9. Systèmes d’Exploitation :
– Windows/macOS à Linux : J’utilise Manjaro pour sa flexibilité et ses performances, mais des distributions comme Ubuntu ou Linux Mint sont idéales pour les débutants. Pour ceux qui veulent approfondir, Arch Linux est une excellente école. Les systèmes d’exploitation Linux offrent une plus grande transparence et contrôle sur les données et les processus système.
Pourquoi Choisir des Alternatives Européennes et Décentralisées ?
– Souveraineté des Données : En choisissant des solutions européennes, nous soutenons des entreprises soumises aux régulations strictes de l’UE en matière de protection des données, comme le RGPD. Cela garantit que nos données sont traitées avec respect et transparence. La souveraineté des données est cruciale pour protéger les droits des citoyens et éviter les abus de pouvoir par les grandes entreprises technologiques.
– Contrôle des Données : Les solutions décentralisées permettent de migrer facilement et de garder le contrôle sur ses données. Elles offrent une flexibilité et une indépendance vis-à-vis des grands acteurs du marché. La décentralisation permet également de réduire les risques de censure et de surveillance de masse.
– Soutien à l’Économie Européenne : En optant pour des services européens, nous contribuons à une économie numérique plus diversifiée et résiliente, tout en soutenant l’innovation locale. Cela favorise la création d’emplois en Europe et renforce la compétitivité des entreprises européennes sur la scène mondiale.
Conclusion
Sortir des GAFAM est un processus, mais chaque étape en vaut la peine pour reprendre le contrôle de nos données et soutenir des entreprises éthiques. En choisissant des alternatives européennes et décentralisées, nous pouvons construire un avenir numérique plus respectueux et durable, où la souveraineté des données est une priorité. Ce changement nécessite des efforts et des ajustements, mais il est essentiel pour protéger notre vie privée et promouvoir une économie numérique équitable.