Skip to content

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

Description

@taking

설명

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

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

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions