You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
💡 [REQUEST] - Bascule du déploiement ArgoCD sur une gestion par zone #1650
Utiliser le déploiement cpin-external-cluster à la place du ArgoCD basique
Déclarer l'url de l'instance dans la Zone correspondante (admin Console)
Tester le mode opératoire de migration sans coupure de service pour les Pods applicatifs projets :
1. Vérifier l'état des déploiements via le argocd classique
2. (Optionnel si déjà fait) Créer la zone cible dans la console (admin zone) SANS y associer de cluster
3. (Optionnel si déjà fait) Déployer le argocd pour la zone avec le libellé court renseigné dans la console (admin zone)
--> Besoin de compléter un fichier values.yaml avec notamment :
- l'URL d'accès à argocd
- le repo Gitlab pour la zone
- le clientID+secret dans Keycloak (créés par la console à l'ajout de la zone)
4. Vérifier que le déploiement s'effectue
5. Mettre à jour le cluster pour le rattacher à la zone et vérifier qu'il est bien créé dans les Settings argocd (via le téléchargement de la kubeconfig depuis Vault)
6. Reprovisionner les projets dans la console
--> Les ressources disparaissent du argocd historique (cluster devenu inaccessible) MAIS les ressources tournent toujours dans le cluster !!
--> La nouvelle Application apparait dans le nouveau ArgoCD
--> Les ressources sont rattachées à la nouvelle application du nouveau argocd sans autre modification
7. Enlever les annotations.finalizers puis supprimer l'application dans l'ancien argocd
### PRs liées
_No response_
### Issues liées
_No response_
### Exemples simples
_No response_
### Spécifications techniques
_No response_
### Définition du fini
- [ ] La fonctionnalité est terminée
- [ ] Les tests liés à cette fonctionnalité ont été ajoutés
- [ ] La documentation liée à cette fonctionnalité a été ajoutée (cf. https://github.com/cloud-pi-native/documentation)
- [ ] La communication avec les autres équipes impliquées par cette fonctionnalité a été faite
Activity