Questions fréquentes
On a deux Argo CD, un pour la production et un pour le reste. Deux sources ?
Non, une. Connecte chaque Argo CD dans Administration › Connexions de l'entreprise, choisis argocd une fois dans les réglages des Déploiements : Astrolabe cherche dans tous.
Pourquoi la carte Déploiements de mon tableau de bord dit-elle « Rien à afficher » ?
Parce qu'aucun pipeline n'a encore déclaré de déploiement pour un composant du catalogue. La carte le dit mot pour mot : « Aucun déploiement n'est encore enregistré pour un composant du catalogue. » Déclare des déploiements depuis tes pipelines, voir Déclarer les déploiements depuis tes pipelines, puis clique sur Actualiser dans le menu de la carte.
Pourquoi un composant affiche-t-il « Aucun déploiement » ?
Parce qu'aucun pipeline n'a déclaré de déploiement sous le nom de ce composant. Le nom est le metadata.name de son catalog-info.yaml : voir Déclarer les déploiements depuis tes pipelines. Avec Argo CD, la carte dit ce qui manque, avec le label à ajouter : voir Problèmes courants avec les Déploiements.
Je saisis la liste des environnements quelque part ?
Non. Les environnements sont les valeurs du label nommé dans Environment label (environment par
défaut), telles qu'elles sont écrites sur tes applications Argo CD.
Une application n'a pas de label d'environnement. Que se passe-t-il ?
Astrolabe ne sait pas dans quelle colonne la mettre, donc la carte Déploiements du composant le dit : L'application Argo CD shop-pay-recette appartient à shop-pay mais n'apparaît dans aucun environnement. Dans Argo CD, ajoutez à cette application le label environment, …. Ajoute le label et l'application apparaît : voir Problèmes courants avec les Déploiements.
Un composant n'a pas d'application sur un environnement.
Sa case montre un tiret (—).
argocd/app-name suffit ?
Non : il affiche l'onglet Argo CD du composant. Pour les Déploiements, étiquette tes applications Argo CD : voir Lire les versions dans Argo CD.
Dois-je écrire quelque chose dans le catalog-info.yaml de chaque composant ?
Non. Le réglage Component label relie un composant à chaque application Argo CD qui porte ce label avec son nom : voir Lire les versions dans Argo CD.
Qui voit les déploiements ?
Toute personne qui peut ouvrir le composant. Astrolabe lit Argo CD avec le jeton de l'intégration, le même pour tout le monde.
L'ordre compte entre l'intégration Argo CD et les réglages des Déploiements ?
Non. L'un ou l'autre d'abord.
Quelle version s'affiche quand une application fait tourner plusieurs images ?
L'image qui porte le nom du composant (.../shop-api:2.5.0 pour shop-api). À défaut, l'image du
Deployment ou du StatefulSet de l'application.
Quelqu'un peut-il déclarer un déploiement depuis sa propre session ?
Non. Seul le jeton de pipeline déclare un déploiement : voir Déclarer les déploiements depuis tes pipelines.
Chaque équipe a sa CI. Un jeton par équipe ?
Non, un seul jeton pour tout Astrolabe : chaque CI range le même dans son secret
ASTROLABE_PIPELINE_TOKEN. Le remplacer, c'est donner le nouveau à chaque CI.