Sprints

Documentation et aperçus des différentes itérations et rétrospectives de sprints.

Dans cette section, vous trouverez des informations détaillées concernant chaque sprint de notre projet. Cela comprend les tâches réalisées, celles en cours, celles qui n’ont pas été complétées, ainsi que les défis et problèmes rencontrés lors de chaque itération. Utilisez cette section comme référence pour suivre notre progression et nos améliorations continues.

Liste des Sprints

  • Sprint 1 : 10 Septembre 2023 - 8 Octobre 2023
  • Sprint 2 : 9 Octobre 2023 - 5 Novembre 2023
  • Sprint 3 : 6 Novembre 2023 - 3 Décembre 2023

1 - Rétrospectives

Documentation et analyse des rétrospectives de chaque sprint.

Les rétrospectives sont essentielles pour comprendre les réalisations, les défis et les leçons apprises à la fin de chaque sprint. Cela nous permet d’améliorer continuellement nos méthodes de travail et d’ajuster nos approches en fonction des besoins de l’équipe et du projet.

Liste des Rétrospectives

  1. Rétrospective du Sprint 1 - 11 octobre 2023

2 - Rétrospective 1

Documentation et analyse des rétrospectives de chaque sprint.

Rétrospective d’Itération

Date: 11 octobre 2023

1. Travail réalisé

TâcheResponsableCommentaires
Préparer les questionnaires par clientJonathan / Thomas
Entrevue AlgoETSJonathan
Entrevue des membres du clubThomas / Jonathan
Entrevue club Raconteurs d’anglesJonathan
Entrevue club Saveurs de génieJonathan
Entrevue services TIThomas
À partir des entrevues, définir métriques de succèsJonathan / Thomas / Simon / Michael
Deployer le cluster physique avec Talos/OmniMichael / Simon
Configuration de base de Rook/CephMichael / Simon
Evaluer stack networking k8sSimon
Mise en place d’un wiki pour la documentationJonathan
Rédaction initiale du document de visionJonathan / Thomas / Simon / Michael
Migrer les serveurs physiques vers la salle de serveursSimon / Jonathan / Thomas
Configuration de KubeVirtThomas

2. Travail non terminé

2.1 En cours

  • Achat des nouveaux disques : L’évaluation de nos besoins a été complétée, la requête au TI est sur le point d’être envoyée.

2.2 Ne sera pas fait

  • Ajouter le réseautage pour le provideur Terraform XCP-NG : Nous avons pris la décision de ne pas utiliser XCP-NG comme hyperviseur pour nos serveurs. Cette décision s’explique par le fait que nous désirons minimiser la complexité de l’infrastructure et qu’il n’y avait pas assez de valeurs ajoutées pour justifier cette configuration. Nous avons opté pour l’outil Vcluster comme alternative pour permettre de configurer différents environnements virtuels à l’intérieur de notre cluster Kubernetes.

3. Problèmes et défis

  • Installation (bootstrap) du cluster Kubernetes / Talos: Installation du OS Talos Linux a partir de l’ISO généré par Sidero Omni et creation du cluster avec toutes les machines.

    • Problème: Impossibilité de décrypter les disques durant le premier démmrarage après l’installation d’une machine.
      • Cause: Malheuresement, après plusieurs ré-installation, on n’a pas pu identifier la cause.
      • Solution: Désactiver l’option de cryptage avant l’installation.
    • Problème: L’installation est brisée dès que la clé USB est retirée de la machine après l’installation.
      • Cause: L’identifiant du disque avec l’OS /dev/sdb n’est plus valide si la clé USB est retirée.
      • Solution: Ré-installation du cluster en spécifiant des identifiants de disque durable (/dev/disk/by-id/...) pour chaque machine.
  • Configuration d’un ISO/image dans un PVC pour KubeVirt: Utiliser un ISO ubuntu dans un PVC pour l’utiliser comme CD-ROM lors du boot de la VM.

    • Solution : Installer le CDI de KubeVirt qui permet d’importer des images disque depuis un serveur web ou un registre de conteneurs, de cloner des volumes persistants existants, et de télécharger des images disque locales, le tout vers un DataVolume. Bref, il simplifie et optimise l’utilisation des revendications de volumes persistants (PVCs) comme disques pour les machines virtuelles.
  • Installation initiale de Rook-Ceph : Installation initiale de rook-ceph (système de fichiers distribué) comme preuve de concept sur notre cluster Kubernetes.

    • Problème : Le cluster Ceph est inutilisable
    • Cause : La configuration des OSD (Object Storage Daemons) échoue.
    • Solution : Manuellement effacer tous les disques et redémarrer l’opérateur rook-ceph.
  • Problème 2 : Description détaillée du problème et de son impact.

    • Solution envisagée : Description de la solution ou des étapes pour résoudre le problème.
  • Défi 3 : Description du défi et pourquoi il a été un obstacle.

    • Solution envisagée : Mesures ou étapes pour surmonter ce défi à l’avenir.

3 -

Rétrospective d’Itération

Date: [Date de la réunion]

1. Travail réalisé

TâcheResponsableStatutCommentaires
Exemple de tâche 1[Nom]Complété[Commentaires s’il y en a]
Exemple de tâche 2[Nom]Complété[Commentaires s’il y en a]

2. Travail non terminé

2.1 En cours

  • Exemple de tâche 3 : Détails sur l’avancement et ce qui reste à faire.

2.2 Ne sera pas fait

  • Exemple de tâche 4 : Raison pour laquelle la tâche n’a pas été réalisée.

3. Problèmes et défis

  • Problème 1 : Description détaillée du problème et de son impact.
    • Solution envisagée : Description de la solution ou des étapes pour résoudre le problème.
  • Défi 2 : Description du défi et pourquoi il a été un obstacle.
    • Solution envisagée : Mesures ou étapes pour surmonter ce défi à l’avenir.