Outils tiers qui s’intègrent dans Kubernetes pour apporter des fonctionnalités transversales : déploiement continu, sauvegarde, observabilité.


Outils couverts

OutilCatégorieRôleNote
argocdGitOps / CI-CDDéploiement continu déclaratif depuis Gitargocd
veleroBackup / DRSauvegarde et restauration des ressources et volumesvelero

ArgoCD — GitOps

Git Repository (source de vérité)
       │
       ▼  ArgoCD surveille le dépôt Git
       │
       ▼  Détecte un drift entre Git et l'état du cluster
       │
       ▼  Synchronise automatiquement (ou manuellement)
       │
       ▼  Cluster Kubernetes à jour

Objets CRD ArgoCD :

  • Application — définit un dépôt Git + namespace cible
  • AppProject — regroupe des applications avec des restrictions RBAC
  • ApplicationSet — génère des Applications dynamiquement (multi-cluster, multi-env)

Velero — Backup et reprise après sinistre

velero backup create mon-backup --include-namespaces production
       │
       ├── Sérialise toutes les ressources Kubernetes (YAML)
       ├── Snapshot des volumes persistants (via CSI / cloud API)
       └── Envoie vers un stockage objet (S3, GCS, Azure Blob)

velero restore create --from-backup mon-backup
       │
       └── Recrée les ressources + restaure les volumes

En relation avec