Ministères
sociaux
Atlas
Plateforme d'hébergement des ministères sociaux
DeploymentTarget
Un DeploymentTarget représente un "environnement" où les applications peuvent être déployées. Les DeploymentTargets appartiennent à une Zone, qui est créée au préalable par les administrateurs d'Atlas.
Description
DeploymentTarget est le schéma pour l'API DeploymentTarget. Pour chaque DeploymentTarget, une application GitOps unique est créée pour surveiller le dossier dédié dans le dépôt Workspace associé.
Spécification
| Champ | Type | Description | Requis | Défaut |
|---|---|---|---|---|
spec.parameters.name |
string | Nom du DeploymentTarget | Oui | - |
spec.parameters.zoneRef.name |
string | Référence à une Zone qui hébergera le DeploymentTarget. | Oui | - |
spec.parameters.charts |
array | [DEPRECATED] Un tableau de charts à déployer avec le DeploymentTarget. Attention : ce champ est déprécié et sera supprimé sous peu. Pour l'instant, il est plutôt recommandé d'utiliser le rendered manifest pattern et de pousser la sortie d'un "helm template" dans le dépôt GitOps. | Non | [] |
spec.parameters.charts[].repoURL |
string | URL où le chart est hébergé. | Oui (si charts est utilisé) | - |
spec.parameters.charts[].chart |
string | Nom du Helm Chart. | Oui (si charts est utilisé) | - |
spec.parameters.charts[].releaseName |
string | Nom de la release du chart. | Non | - |
spec.parameters.charts[].version |
string | Version du chart. | Oui (si charts est utilisé) | - |
spec.parameters.charts[].values |
object | Objet non structuré pour les valeurs du chart. | Non | {} |
spec.parameters.charts[].valueFiles |
array | Références aux fichiers contenant les valeurs du chart. | Non | [] |
Exemple
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | |
Notes importantes
- Pour chaque DeploymentTarget, une application GitOps unique est créée pour surveiller le dossier dédié dans le dépôt Workspace associé.
- Les ressources Kubernetes standard peuvent être déployées en ajoutant des fichiers YAML dans le dossier
deployment-targets/<nom du deployment-target>du dépôt GitOps du workspace. - Le champ
chartsest déprécié et sera supprimé sous peu. Il est recommandé d'utiliser le rendered manifest pattern et de pousser la sortie d'un "helm template" dans le dépôt GitOps. - Les DeploymentTargets sont utilisés comme cibles pour la livraison des secrets des ressources comme les Buckets et les DatabaseClusters.