GitOps avec Argo CD

Senior LinuxArgo CD40 min80 XP

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é.

  1. ~/gitops/api-prod.yaml : ressource Application (apiVersion: argoproj.io/v1alpha1) api-prod dans le namespace argocd, project: default, source (repoURL, path: apps/api/prod, targetRevision: main), destination (server: https://kubernetes.default.svc, namespace: prod), synchronisation automatique avec prune: true et selfHeal: true
  2. Appliquez : kubectl apply -f api-prod.yaml -n argocd
  3. 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 fait selfHeal ? → 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

  1. Application Argo CD
  2. Synchronisation automatique
  3. Dérive comprise