Velero
Velero is not an active GitOps-managed storage service in the current lumie-infra repository state.
Evidence
lumie-infra/storage/kustomization.yamldoes not include any Velero application or manifest path.rg --files lumie-infra | rg '/velero/'returns no active repo-managed Velero directory.- A read-only
kubectl get nson June 14, 2026 showed aveleronamespace inTerminatingstate. lumie-infra/README.mdstill listsveleroin a storage inventory line, which is stale relative to the actual GitOps tree.
What backs up the platform today
The active backup mechanisms described by the repo are:
- CNPG Barman object-store backups for PostgreSQL clusters:
lumie-infra/applications/lumie/cnpg-values.yamllumie-infra/storage/infra-db/manifests/cluster.yaml
- CNPG
ScheduledBackupresources for recurring base backups:lumie-infra/charts/cnpg/templates/cnpg-scheduled-backup.yamllumie-infra/storage/infra-db/manifests/scheduled-backup.yaml
- MinIO-to-R2 bucket snapshots:
lumie-infra/bootstrap/minio/manifests/r2-snapshot-cronjob.yaml
Current backup ownership
The active recovery surfaces described by the repo are not Velero-owned:
infra-dbbackup state is owned by CNPG manifests such asstorage/infra-db/manifests/cluster.yamlandstorage/infra-db/manifests/scheduled-backup.yaml.- Product database backup behavior is owned by the CNPG chart templates and the product cluster values under
applications/lumie/**. - Object-store bucket snapshots are owned by
bootstrap/minio/manifests/r2-snapshot-cronjob.yaml.
This page intentionally does not describe restore steps, because the inspected repo contains no Velero manifests, schedules, or restore objects that could serve as source-of-truth procedure content.
Known uncertainty
- The cluster still had a
veleronamespace on June 14, 2026, but this doc intentionally treats that as legacy residue because the repo contains no active Velero source paths to reconcile against. - Without a live Velero manifest set, this page cannot document a current chart version, bucket layout, schedules, or restore workflow as source-of-truth behavior.
Verification
rg --files lumie-infra | rg '/velero/'
kubectl get ns velero
kubectl get applications.argoproj.io -n argocd | rg velero
kubectl get scheduledbackups.postgresql.cnpg.io -A infra-db-daily
kubectl get cronjobs -n minio minio-r2-snapshot
Success signals:
rg --filesfinds no activevelero/directory underlumie-infra.- No Argo CD
Applicationnamedvelerois present inargocd. ScheduledBackupinfra-db-dailyand CronJobminio-r2-snapshotexist, confirming the replacement backup surfaces documented here.