SocialGouv / support

Support de l'activité des startups SocialGouv
http://socialgouv.github.io/support
7 stars 5 forks source link

Point Argo đź’™ Kontinuous #437

Open revolunet opened 1 year ago

revolunet commented 1 year ago

Faire un point pour étudier quel serait le chemin pour avoir nos review branches déployées par Argo

Gains possibles :

revolunet commented 1 year ago

interesting : https://argo-cd.readthedocs.io/en/stable/user-guide/sync-waves/

revolunet commented 1 year ago

#hypotheses

Un moyen pour exploiter ArgoCD sans impacter son setup ArgoCD serait simplement de pusher sur un GIT les manifests créés par kontinuous dans la CI, avec un dossier par env par exemple.

(L'alternative est de faire tourner kontinuous côté Argo mais c'est pas si simple à mettre en place ou à "vendre" comme approche.)

pros:

cons:

Qs:

couts:

En passant, je vois qu'ArgoCD permet d'annoter les namespaces qu'il créé via les Application. ca permettrait de ne pas avoir à connaitre le rancherProjectId pour build le manifest ?

devthejo commented 1 year ago

CRD KontinuousEnv

devthejo commented 1 year ago

gestion des droits:

revolunet commented 1 year ago

Sans-titre-2023-08-22-1901

tests sur recosanté : https://github.com/SocialGouv/recosante/compare/fix/use-cnpg-in-dev...test-argo-waves

tests sur template : https://github.com/SocialGouv/template/compare/hasura...hasura-argo

Un souci detecté : les jobs sont recrées en permanence par argo (build, create-secret, seeds)

revolunet commented 1 year ago

Si besoin de mettre des labels type rancher project id sur les NS crées : https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/#namespace-metadata