This commit is contained in:
Brice Ekane Apah
2025-02-04 10:43:00 +01:00
parent 728e0085a7
commit e985fed6ec

View File

@@ -14,13 +14,20 @@ Pour chaque TP, vous devrez créer un projet dans ce groupe (il est fortement co
Pour chaque TP, vous devrez ajouter votre enseignant en tant que membre du projet avec le rôle de "Reporter" pour permettre la correction.
### Tâche 0
## Objectif : Déploiement d'une application LAMP sur une VM avec Ansible
### Tâche 0 (Création des VMs avec Vagrant)
> Vous pouvez utiliser les Hyperviseurs libvirt ou VirtualBox
> /!\ Installer les plugins vagrant en fonction de l'Hyperviseur
- Utilisez le Vagrantfile dans le répertoire `vagrant` pour créer des machines virtuelles en local.
Plus d'informations dans [run_demo.md](run_demo.md).
### Tâche 1
### Tâche 1 (Déploiement de l'application LAMP sur une VM de type Ubuntu 22.04 )
> LAMP = Linux, Apache, MySQL, PHP
> /!\ Dans la machine Hôte installer et configurer Ansible
- En s'inspirant du playbook disponible [lamp_ubuntu2204_2hosts_withroles](lamp_ubuntu2204_2hosts_withroles), déployez cette simple application Ansible sur vos VMs.
@@ -36,7 +43,9 @@ ansible-playbook site.yml -i hosts
Essayez d'accéder à http://ADRESSE_IP_DE_VOTRE_VM_WEB/index.php
### Tâche 2
## Objectif 2 : Déploiement d'un cluster microk8s
### Tâche 1
- Créer un nouveau playbook pour installer un **control node** dans une VM.
@@ -57,10 +66,10 @@ En utilisant les modules apt, snap et shell, créez un playbook pour installer m
</details>
### Tâche 3
### Tâche 2
- Étendez votre playbook pour installer un **worker node** dans une VM. Et ajoutez-le à votre cluster.
### Tâche 4
### Tâche 3
- Créez une resource Deployment avec un simple pod Nginx.
- Étendez votre playbook en utilisant le module `kubernetes.core.k8s` pour deployer nginx.
- Vérifiez que le pod est bien déployé. Pouvez-vous accéder à la page d'accueil de Nginx ?