Exercice 1

  1. Installez un serveur NFS sur le noeud maitre, créez et exportez le répertoire "/var/nfs" vers les esclaves qui seront montés au même emplacement,
  2. Installez un serveur GlusterFS constitué des 3 noeuds qui utilisera ce partage dans "/var/gfs",

Exercice 2

  1. Placez vous dans le partage GlusterFS « /var/gfs » :
  2. Créez un sous-répertoire nginx, puis dedans un fichier « index.html »,
  3. Créer un déploiement de 3 instances nginx nommé exo542-nginx utilisant le répertoire GlusterFS précédent (le répertoire racine des pages Web pour l’image nginx est « /usr/share/nginx/html »),
  4. Testez à l’aide de curl sur les différents pods,
  5. Le fichier de déploiement devra se nommer « exo542-nginx.yml » et se situer dans le répertoire « /root/5.4 ».

Exercice 3

  1. Placez vous dans le partage NFS « /var/nfs » :
  2. Créez un sous-répertoire php, puis dedans un fichier « index.php» contenant le code ci-dessous,
  3. Créer un déploiement de 3 instances apache PHP nommé exo543-php utilisant le partage NFS précédent directement en se connectant au serveur NFS,
  4. Testez à l’aide de curl sur les différents pods,
  5. Le fichier de déploiement devra se nommer « exo543-php.yml » et se situer dans le répertoire « /root/5.4 ».

<?php  
  header('Content-Type: text/plain');
  echo "hostname : ".gethostname()."\n";
  echo "IP server : ".$_SERVER['SERVER_ADDR']."\n";
  echo "IP client : ".$_SERVER['REMOTE_ADDR']."\n";
 echo "X-Forwarded-for: ".$_SERVER['HTTP_X_FORWARDED_FOR']."\n";
  echo "PHP Version : ".phpversion()."\n";
?>

Exercice 4

  1. Créez un PV de type NFS de 30Go définit dans le fichier « pv.yml » du répertoire "/root/5.4",
  2. Créer un « deployment » nommé «phpvc.yml » de 2 instances PHP qui demanderont 1Go via un PVC.
  3. Créez un PV de type local de 10Go qui export "/var/gfs" de type permanent,

Last modified: Tuesday, 9 January 2024, 9:07 AM