목표
object-store 기반 PITR 복원 drill을 v1.0.0 GA 전까지 완료한다.
작업
완료 기준
완료 증거 (2026-06-11)
- S3 focused E2E:
CERT_MANAGER_INSTALL_SKIP=true E2E_SKIP_OPERATOR_SETUP=true KIND_CLUSTER=postgres-operator-v1-e2e go test -count=1 -tags=e2e ./test/e2e -timeout 35m -v -ginkgo.v -ginkgo.focus='PITR restore from S3 object store' -> 5 Passed / 0 Failed
- WAL segment 도착:
pgbackrest archive-get <after_wal> /tmp/<after_wal> + test -s 성공
- psql 검증:
before row 존재, after row count 0, checksum failure DB count 0
- 로컬 게이트:
make lint, make test, make validate PASS
- runbook:
docs/runbooks/restore.md에 실제 S3 PITR 절차와 live evidence 반영
참고: docs/ROADMAP.md Gate G1, docs/gap-analysis/GAP-ANALYSIS.ko.md P0 #2
목표
object-store 기반 PITR 복원 drill을 v1.0.0 GA 전까지 완료한다.
작업
완료 기준
완료 증거 (2026-06-11)
CERT_MANAGER_INSTALL_SKIP=true E2E_SKIP_OPERATOR_SETUP=true KIND_CLUSTER=postgres-operator-v1-e2e go test -count=1 -tags=e2e ./test/e2e -timeout 35m -v -ginkgo.v -ginkgo.focus='PITR restore from S3 object store'->5 Passed / 0 Failedpgbackrest archive-get <after_wal> /tmp/<after_wal>+test -s성공beforerow 존재,afterrow count0, checksum failure DB count0make lint,make test,make validatePASSdocs/runbooks/restore.md에 실제 S3 PITR 절차와 live evidence 반영참고: docs/ROADMAP.md Gate G1, docs/gap-analysis/GAP-ANALYSIS.ko.md P0 #2