# Sauvegarde quotidienne de tous les namespaces de démo (postgres, redis, # uploads, et le reste : Secrets/ConfigMaps/Deployments pour une # restauration complète) vers le bucket S3 configuré dans values.yaml. # S'applique par défaut à TOUT namespace non exclu ci-dessous — une nouvelle # démo créée dynamiquement (demo-xxxxx, premium-xxxxx) est donc couverte # automatiquement, sans modifier ce fichier. # # À appliquer après l'installation de Velero (voir values.yaml) : # kubectl apply -f deploy/velero/schedule.yml apiVersion: velero.io/v1 kind: Schedule metadata: name: demos-daily namespace: velero spec: # 03h00 UTC, tous les jours — heure creuse pour ce cluster. schedule: "0 3 * * *" template: includedNamespaces: - "*" excludedNamespaces: - kube-system - kube-public - kube-node-lease - default - velero - traefik - longhorn-system - cert-manager # Sauvegarde le contenu réel des PVC (postgres/redis/uploads) via # File System Backup — voir values.yaml. defaultVolumesToFsBackup: true storageLocation: default # Conservation 30 jours : au-delà, la sauvegarde devient éligible à la # purge automatique (garbage collection Velero). ttl: 720h0m0s