Ministères
sociaux

Atlas
Plateforme d'hébergement des ministères sociaux
Déployer votre première application
Ce tutoriel vous guidera à travers les étapes pour déployer votre première application sur la plateforme Atlas.
Prérequis
- Avoir un compte sur la plateforme Atlas
- Être administrateur de workspace ou avoir les droits nécessaires
- Avoir un workspace déjà créé (voir Créer votre premier workspace)
- Avoir accès au dépôt GitOps de votre workspace
Vue d'ensemble
Pour déployer une application sur Atlas, vous devez :
- Créer un DeploymentTarget (Deployment Target)
- Ajouter vos manifestes Kubernetes dans le dossier dédié au DeploymentTarget
Étapes pour déployer une application
1. Cloner le dépôt GitOps de votre workspace
1 2 |
|
2. Créer un DeploymentTarget
Créez un nouveau fichier YAML dans le dossier resources
du dépôt. Nommez-le de manière significative, par exemple mon-app-dev.yaml
.
1 2 |
|
Ouvrez le fichier mon-app-dev.yaml
dans votre éditeur préféré et ajoutez la configuration suivante :
1 2 3 4 5 6 7 8 9 |
|
Assurez-vous de remplacer mon-app-dev
par un nom significatif pour votre environnement de déploiement et dev
par le nom de la zone appropriée (par exemple, dev
, prod
).
3. Créer le dossier pour les manifestes de l'application
1 |
|
4. Ajouter les manifestes Kubernetes
Créez les fichiers YAML nécessaires pour votre application dans le dossier deployment-targets/mon-app-dev
. Par exemple, pour déployer une application web simple :
1 2 3 |
|
Exemple de deployment.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Exemple de service.yaml
1 2 3 4 5 6 7 8 9 10 11 |
|
Exemple de ingress.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
5. Pousser les changements vers le dépôt
1 2 3 4 |
|
6. Vérifier le déploiement
Une fois les changements poussés, ArgoCD détectera automatiquement les modifications et déploiera votre application. Vous pouvez vérifier l'état du déploiement dans ArgoCD.
- Accédez à ArgoCD via l'interface Atlas
- Recherchez l'application correspondant à votre DeploymentTarget
- Vérifiez que les ressources ont été déployées avec succès
Utilisation de Helm Charts (Optionnel)
Si vous préférez utiliser Helm pour gérer vos déploiements, vous pouvez spécifier des charts dans la définition du DeploymentTarget. Notez que cette fonctionnalité est expérimentale.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Cependant, il est recommandé d'utiliser le rendered manifest pattern et de pousser la sortie d'un "helm template" dans le dépôt GitOps.
Que faire ensuite ?
Maintenant que vous avez déployé votre application, vous pouvez :
- Configurer une base de données pour stocker les données de votre application
- Utiliser un bucket S3 pour stocker des fichiers
- Configurer des secrets pour votre application
Résolution des problèmes courants
L'application n'apparaît pas dans ArgoCD
- Vérifiez que vous avez bien poussé les changements vers le dépôt
- Vérifiez que les fichiers YAML sont correctement formatés
- Vérifiez que vous avez les droits nécessaires
Erreur lors du déploiement
- Vérifiez les logs dans ArgoCD pour identifier l'erreur
- Assurez-vous que les ressources sont correctement définies
- Vérifiez que les images Docker sont accessibles
- Contactez l'administrateur de la plateforme si le problème persiste