Skip to content

Feat. Velero 백업 및 복구 기능 개발 #12

@taking

Description

@taking

설명

Kubernetes 클러스터 간 워크로드 이전 및 장애 복구 시나리오를 지원하기 위해 Velero 기반 백업 및 복구 기능을 개발합니다.

  • Source 클러스터의 리소스를 백업하고 검증
  • Destination 클러스터에 복구하여 정상 동작 여부를 확인
  • 스토리지 클래스(StorageClass) 차이 등 환경 차이를 사전에 검증
  • 백업 및 복구 과정의 상태/결과를 명확히 확인할 수 있도록 구현

백업 & 복구 시나리오 (검토 및 개선안)

  1. 사전 검증
  • Source/Destination 클러스터의 StorageClass, 네임스페이스, 리소스 차이 확인
  • 호환성 문제가 있는 경우 사전 경고
  1. Source 클러스터 백업
  • Velero를 통해 특정 네임스페이스 또는 리소스 백업 생성
  • 생성된 백업의 무결성 및 상태 검증
  1. Destination 클러스터 테스트 복구
  • Destination 클러스터의 임시 네임스페이스(예: restore-test)에 복구 진행
  • 복구된 리소스의 상태 및 동작 검증 (Pod Running 여부, PVC 바인딩 여부 등)
  1. Destination 클러스터 최종 복구
  • 실제 대상 네임스페이스에 복구 진행
  • 최종 검증 및 보고

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions