Créer un jeton Argo CD en lecture seule
Astrolabe lit Argo CD avec un jeton d'API. Le jeton appartient à un compte qui peut lire les applications, et rien d'autre.
admin ne peut pas te donner ce jetonPar défaut, le compte admin d'Argo CD n'a que la capacité login. Lui demander un jeton échoue
avec : account 'admin' does not have apiKey capability. Crée un compte dédié.
👤 Créer un compte dédié
Demande à l'administrateur d'Argo CD d'ajouter un compte, ici astrolabe, dans les ConfigMaps
argocd-cm et argocd-rbac-cm du namespace argocd :
# argocd-cm
data:
accounts.astrolabe: apiKey
---
# argocd-rbac-cm
data:
policy.csv: |
p, astrolabe, applications, get, */*, allow
🔑 Générer le jeton
Soit dans l'interface d'Argo CD : Settings › Accounts › astrolabe › Generate New.
Soit en ligne de commande :
argocd account generate-token --account astrolabe
Copie le jeton tel quel : une longue chaîne qui commence par eyJ, sans Bearer devant.
Tous les utilisateurs d'Astrolabe lisent Argo CD avec ce jeton. Astrolabe n'écrit jamais dans Argo CD : ne lui donne pas un jeton d'administrateur.
✅ C'est tout !
La suite : Ajouter l'intégration Argo CD.