Student material for TP2.2 of RVN course
Go to file
2023-12-11 13:25:51 +01:00
garage.hcl initial commit 2023-12-11 13:08:38 +01:00
install_nomad_consul.sh initial commit 2023-12-11 13:08:38 +01:00
README.md 2nd commit 2023-12-11 13:25:51 +01:00
Vagrantfile 2nd commit 2023-12-11 13:25:51 +01:00

RVN - TP2.2 : Ordonnancement de services sur une grappe

  1. Provisionner des VMs sur notre WAN avec Vagrant
  2. Déployer Consul et Nomad
  3. Déployer des services

1. Provisionner des VMs

  1. Vérifiez le bon fonctionnement de notre WAN
  2. Écrivez chacun un Vagrantfile pour lancer une VM sur le WAN, en suivant le schéma d'adressage suivant :
Continent IP sur continent IP VM
Amerique 10.13.1.3/24 10.13.1.31/24
Europe 10.13.2.1/24 10.13.2.11/24
Asie 10.13.3.4/24 10.13.3.41/24
  1. Vérifiez que les machines puissent discuter entre elles.

2. Déployer Consul et Nomad

  1. Modifiez votre Vagrantfile pour qu'il provisionne votre VM avec Consul et Nomad

    Vous pouvez aussi lancer des scripts sur les VMs sans rebooter, par exemple avec :

     ssh ... ENV=xxx 'bash -s' < script.sh 
    

Inspiration : ./install_nomad_consul.sh

Chaque continent est un "datacenter" : am, eu, as. Il nous faut un Consul/Nomad serveur par zone géographique, les autres sont clients (configuration manuelle dans les .hcl).

Docs

Consul

Nomad