Dagster est configuré à l'aide de variables d'environnement chargées automatiquement depuis la plateforme Kubernetes Arkhn (ou depuis votre fichier .env en mode développement).
Nous distinguons trois types de variables :
- Configurations : variables qui structurent le projet (principalement les chemins dbt)
- Paramètres : variables non sensibles qui modifient le comportement (activation d'assets, paramètres des assets), facultatif
- Identifiants : valeurs sensibles (mots de passe, jetons, clés API), valeurs nécessaires
Seuls les paramètres et les identifiants sont nécessaires pour le déploiement en production. Les variables de configuration servent à structurer un projet Dagster (ce qui est déjà fait pour l'environnement de production).
Nous fournissons une description des variables sur github arkhn/dagster/docs/CONFIGURATION.md. Pour des raisons de maintenabilité, nous ne dupliquons pas cette description dans la documentation publique.
Aujourd'hui, l'essentiel des variables Dagster se paramètre dans le Vault dans le secret dagster-datasources*
- Se connecter au Vault
PLATFORM-URL/ui/vault/
- Puis accéder à
secrets/dagster-datasources
- Dans
Secret
+Créer une nouvelle version
- Ajouter la variable souhaitée parmi la liste proposée dans
arkhn/dagster/docs/CONFIGURATION.md
- Il faut re-lancer un pod dagster-code. Deux possibilités :
- Avec l'accès à argocd : restart du pod
- Sans l'accès à argocd : créer un nouveau tag et laisser l'auto-sync gérer le changement
**ceci est voué à changer *