GitOps avec Argo CD
Passez le déploiement de l'API en GitOps : le dépôt https://git.acme.test/plateforme/deploiements.git (dossier apps/api/prod) devient la source de vérité.
~/gitops/api-prod.yaml: ressourceApplication(apiVersion: argoproj.io/v1alpha1)api-proddans le namespaceargocd,project: default, source (repoURL,path: apps/api/prod,targetRevision: main), destination (server: https://kubernetes.default.svc,namespace: prod), synchronisation automatique avecprune: trueetselfHeal: true- Appliquez :
kubectl apply -f api-prod.yaml -n argocd - Un collègue a modifié à la main le nombre de réplicas dans le cluster :
argocd app get api-prod→ état avant correction automatique →answer etat <Synced|OutOfSync>. Que faitselfHeal? →answer selfheal <revient|ignore|supprime>
Contenu Premium+
Ce contenu est inclus dans l'offre Premium+. Le titre et le résumé restent visibles pour vous aider à choisir.
Tâches
- Application Argo CD
- Synchronisation automatique
- Dérive comprise