Skip to content

💡 [REQUEST] - Bascule du déploiement ArgoCD sur une gestion par zone #1650

Closed
3 of 3 issues completed

Description

@mathieulaude

Description

  • 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

  1. added this to the Observabilité milestone on Jul 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions