## 목표 v1.0.0 전 periodic backup-restore rehearsal을 자동화하고, 운영자가 복원 가능성을 반복 검증할 수 있게 한다. ## 배경 ROADMAP Gate G6는 restore rehearsal을 GA 조건으로 둔다. 단일 PITR 성공과 별개로, 주기적 restore drill은 백업이 실제로 복원 가능한지 검증하는 운영 안전장치다. ## 작업 - [ ] rehearsal 대상 namespace/cluster/resource naming 정의 - [ ] 최신 backup 또는 지정 backup에서 임시 cluster restore - [ ] smoke query / checksum / marker 검증 - [ ] rehearsal 성공/실패 metric 또는 Kubernetes condition 설계 - [ ] 월간 cron 또는 GitOps 운영 절차 정의(GitHub Actions는 사용하지 않음) - [ ] cleanup/finalizer/잔여 PVC 정리 검증 ## 완료 기준 - [ ] restore rehearsal을 한 번 이상 live 실행하고 evidence 첨부 - [ ] 실패 시 alert 또는 status로 운영자가 감지 가능 - [ ] `docs/runbooks/restore.md`에 반복 실행 절차와 cleanup 절차 추가 - [ ] `make lint test validate` PASS ## 참고 - `docs/ROADMAP.md` Gate G6: Restore rehearsal - `docs/gap-analysis/GAP-ANALYSIS.ko.md` P0 #2 PITR와 연동
목표
v1.0.0 전 periodic backup-restore rehearsal을 자동화하고, 운영자가 복원 가능성을 반복 검증할 수 있게 한다.
배경
ROADMAP Gate G6는 restore rehearsal을 GA 조건으로 둔다. 단일 PITR 성공과 별개로, 주기적 restore drill은 백업이 실제로 복원 가능한지 검증하는 운영 안전장치다.
작업
완료 기준
docs/runbooks/restore.md에 반복 실행 절차와 cleanup 절차 추가make lint test validatePASS참고
docs/ROADMAP.mdGate G6: Restore rehearsaldocs/gap-analysis/GAP-ANALYSIS.ko.mdP0 chore(ci): GH Actions 폐기 + 로컬 4 계층 게이트 (RFC 0002, ADR 0009) #2 PITR와 연동