How foodtrack-groupe-a/projet-ajc-foodtrack works
Ce dépôt fournit l’infrastructure et les manifestes Kubernetes du projet final Foodtrack, plutôt que le code de l’application. Le parcours visible est celui d’un opérateur qui provisionne des ressources cloud avec Terraform puis déploie un portail qualité, une API capteurs et un cache de relevés sur Kubernetes. Le README documente Kustomize pour séparer les environnements, mais aucun fichier Kustomize n’apparaît dans l’arborescence. Les extraits de source étant absents, les liens entre ressources et services ne sont pas déduits des seuls noms de fichiers.
Main entry points: main.tf Configuration racine · 00-namespace.yaml Namespace
Components 14
Infrastructure Terraform
- Configuration racine
labs/projet-final/terraform/main.tf - Réseau
labs/projet-final/terraform/modules/reseau/main.tf - Calcul
labs/projet-final/terraform/modules/compute/main.tf - Stockage
labs/projet-final/terraform/modules/stockage/main.tf
Plateforme Kubernetes
- Namespace
labs/projet-final/manifests/00-namespace.yaml - Configuration
labs/projet-final/manifests/01-configmap.yaml - Secret exemple
labs/projet-final/manifests/02-secret-exemple.yaml - Services Kubernetes
labs/projet-final/manifests/06-services.yaml - Classe stockage HDD
labs/projet-final/manifests/07-storageclass-hdd.yaml
Services Foodtrack
- Portail qualité
labs/projet-final/manifests/03-deployment-portail-qualite.yaml - API capteurs
labs/projet-final/manifests/04-deployment-api-capteurs.yaml - Cache relevés
labs/projet-final/manifests/05-statefulset-cache-releves.yaml
Other components
- Opérateur cloud
- Cloud
Connections 3
- Opérateur cloud → Configuration racine: configure
- Configuration racine → Cloud: provisionne
- Opérateur cloud → Namespace: déploie les manifestes