Le projet a été fait pour Y-NOV dans le cadre du Bachelor 3 informatique orienté Réseaux. Il a été conçu par SUGAC Mihail et PAUTASSO Louis
Ce repository consiste à:
- Créer 4 VM: 1 Registry, 1 HaProxy et 2 noeuds pour un cluster swam
- Déployer et gerer des utilisateurs et leurs permissions
- Installer Docker et Docker swarm dans un Cluster et sur un serveur StandAlone
- Installer la registry docker pour gerer nos images
- Installer un HaProxy pour gerer le LoadBalancing entre les noeuds du cluster
- Installer un outil de supervision de conteneurs et de serveurs
Livraison en 5min top chrono si les machines sont déjà existente
Les machines:
- Registry: 192.168.99.10 // Debian 10
- HaProxy: 192.168.99.15 // Debian 10
- Swarm01 : 192.168.99.21 // Debian 10
- Swarm02: 192.168.99.22 // Debian 10
Il faut se rendre dans le répertoire annexe , ici on pourra trouver le Cahier des charges ainsi que le diagramme de Gantt et le schéma d'architecture réseaux
Il faut tout dabord installer Vagrant sur sa machines, puis aller dans le repertoire vagrant
cd vagrant && vagrant up
Avant toute chose, il faut installer Ansible Puis aller dans le repertoire ansible et lancer le playbook.
cd ansible
ansible-playbook -i hosts playbook.yml
Se connecter à l'interface HaProxy avec les identifiants admin:admin
Se connecter aux noeuds du cluster Swarm sur le port 19999 (Application Netdata)
Se connecter aux noeuds du cluster Swarm par le biais de l'HaProxy
Regarder la bibliotheque d'image sur la registry
curl -X GET http://192.168.99.10:5000/v2/_catalog