Velero
Velero는 현재 lumie-infra 저장소 상태에서 활성 GitOps 관리 스토리지 서비스가 아닙니다.
근거
lumie-infra/storage/kustomization.yaml에는 Velero 애플리케이션이나 매니페스트 경로가 포함되어 있지 않습니다.rg --files lumie-infra | rg '/velero/'는 활성 저장소 관리 Velero 디렉터리를 반환하지 않습니다.- 2026년 6월 14일의 읽기 전용
kubectl get ns는Terminating상태의velero네임스페이스를 보여주었습니다. lumie-infra/README.md는 여전히 스토리지 인벤토리 줄에velero를 나열하지만, 실제 GitOps 트리에 비해 오래된 정보입니다.
현재 플랫폼 백업 메커니즘
저장소가 설명하는 활성 백업 메커니즘은 다음과 같습니다.
- PostgreSQL 클러스터용 CNPG Barman 오브젝트 스토어 백업:
lumie-infra/applications/lumie/cnpg-values.yamllumie-infra/storage/infra-db/manifests/cluster.yaml
- 주기적 base backup용 CNPG
ScheduledBackup리소스:lumie-infra/charts/cnpg/templates/cnpg-scheduled-backup.yamllumie-infra/storage/infra-db/manifests/scheduled-backup.yaml
- MinIO-to-R2 버킷 snapshot:
lumie-infra/bootstrap/minio/manifests/r2-snapshot-cronjob.yaml
현재 백업 소유권
저장소가 설명하는 활성 복구 표면은 Velero 소유가 아닙니다.
infra-db백업 상태는storage/infra-db/manifests/cluster.yaml과storage/infra-db/manifests/scheduled-backup.yaml같은 CNPG 매니페스트가 소유합니다.- 제품 데이터베이스 백업 동작은 CNPG 차트 템플릿과
applications/lumie/**아래 제품 클러스터 values가 소유합니다. - 오브젝트 스토어 버킷 snapshot은
bootstrap/minio/manifests/r2-snapshot-cronjob.yaml이 소유합니다.
이 페이지는 복구 단계를 의도적으로 설명하지 않습니다. 검사한 저장소에는 단일 출처 절차 콘텐츠로 삼을 수 있는 Velero 매니페스트, 스케줄, 복구 오브젝트가 없기 때문입니다.
알려진 불확실성
- 클러스터에는 2026년 6월 14일 기준
velero네임스페이스가 여전히 있었지만, 저장소에 활성 Velero 소스 경로가 없으므로 이 문서는 이를 레거시 잔재로 취급합니다. - 라이브 Velero 매니페스트 집합이 없는 상태에서는 현재 차트 버전, 버킷 레이아웃, 스케줄, 복구 워크플로를 단일 출처 동작으로 문서화할 수 없습니다.
검증
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
성공 신호:
rg --files가lumie-infra아래 활성velero/디렉터리를 찾지 못합니다.argocd에velero라는 Argo CDApplication이 존재하지 않습니다.ScheduledBackupinfra-db-daily와 CronJobminio-r2-snapshot이 존재해, 여기 문서화한 대체 백업 표면이 활성임을 확인 합니다.