Outils tiers qui s’intègrent dans Kubernetes pour apporter des fonctionnalités transversales : déploiement continu, sauvegarde, observabilité.
Outils couverts
| Outil | Catégorie | Rôle | Note |
|---|---|---|---|
| argocd | GitOps / CI-CD | Déploiement continu déclaratif depuis Git | argocd |
| velero | Backup / DR | Sauvegarde et restauration des ressources et volumes | velero |
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 cibleAppProject— regroupe des applications avec des restrictions RBACApplicationSet— 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
- Synthèse des composants Kubernetes — vue d’ensemble du cluster
- Extensibilité — Vue d’ensemble — ArgoCD et Velero s’appuient sur les CRDs
- Plan de contrôle — Vue d’ensemble — ArgoCD interagit avec le kube-apiserver