재해 복구 구성
이 솔루션 플레이북과 함께 제공된 스크립트를 사용하여 기본 Kubernetes 클러스터에 YAML 스냅샷을 생성하고 다른(보조) Kubernetes 클러스터에서 복원할 수 있습니다. YAML 스냅샷을 구성하려면 스크립트를 다운로드하고 사용하기 전에 구성을 계획하고 요구 사항을 이해하는 것이 중요합니다.
참고:
이 솔루션은 제어 계획 및 작업자 노드를 비롯한 Kubernetes 클러스터가 모두 존재한다고 가정합니다.구성 계획
기본 시스템을 기반으로 보조 시스템에서 리소스 및 구성을 계획합니다. 이 스크립트를 사용하려면 두 Kubernetes 클러스터가 이미 있어야 합니다. Kubernetes 명령행 툴인
kubectl
를 사용하여 클러스터에 대해 명령을 실행하려면 두 클러스터에 모두 액세스할 수 있어야 합니다.
참고:
이 솔루션은 제어 계획 및 작업자 노드를 비롯한 Kubernetes 클러스터가 모두 존재한다고 가정합니다. 이 플레이북에 제공된 권장 사항 및 스크립트는 리소스, 제어 플레인 또는 작업자 노드 구성을 확인하지 않습니다.다음 다이어그램은 구성된 경우 완전히 다른 Kubernetes 클러스터에서 아티팩트 스냅샷을 복원할 수 있음을 보여줍니다.
그림 kube-api-dr.png에 대한 설명
구성을 계획할 때 Restore
에 대한 다음 요구 사항을 완료하십시오.
확인
maak8DR-apply.sh
스크립트를 실행한 후 기본 클러스터에 있는 모든 아티팩트가 보조 클러스터로 복제되었는지 확인합니다. 보조 클러스터를 살펴보고 보조 사이트의 포드가 오류 없이 실행 중인지 확인합니다.
maak8DR-apply.sh
스크립트를 실행하면 프레임워크에서 working_dir
디렉토리를 /tmp/backup.date
로 생성합니다. maak8-get-all-artifacts.sh
및 maak8-push-all-artifacts.sh
스크립트를 개별적으로 실행하면 작업 디렉토리가 각 경우에 명령줄의 인수로 제공됩니다.