# Explication
L'approche composant permet de mettre à disposition aux différentes équipes de développement des éléments d'infrastructure facilement instanciables et approvés.
Lors de la création d'une plateforme l'utilisateur créera un fichier permettant l'assemblage de ces éléments.
Un document exemple de ce manifest de création de plateform.
name: $plateform
type: (prd || oat || dev)
component-base:
enabled: true
some: other
component-network:
enabled: true
cidr-vpc: 10.1.0.0/16
some: other
component-k8s:
enabled: true
cidr-calico: 10.2.0.0/16
applications:
- component-project-a:
enabled: true
- component-project-b:
enabled: true
some: key
some: value
...
NOTES:
- s'il n'est pas dans la liste un composant n'est pas instancié
- gestion des dépendances: TODO