재해 복구에 대한 구성
이 솔루션 플레이북과 함께 제공되는 스크립트를 사용하여 기본 Kubernetes 클러스터에서 YAML 스냅샷을 생성하고 다른(보조) Kubernetes 클러스터에서 복원할 수 있습니다. YAML 스냅샷을 구성하기 위해 스크립트를 다운로드하고 사용하기 전에 구성을 계획하고 요구 사항을 이해하는 것이 중요합니다.
주:
이 솔루션은 제어 계획 및 작업자 노드를 포함한 Kubernetes 클러스터가 이미 존재한다고 가정합니다.구성 계획
기본 시스템을 기반으로 보조 시스템에서 리소스 및 구성을 계획합니다. 이 스크립트는 두 Kubernetes 클러스터가 이미 존재해야 합니다. 두 클러스터에 대해 명령을 실행하려면 Kubernetes 명령행 도구
kubectl
를 사용하여 두 클러스터에 액세스할 수 있어야 합니다.
주:
이 솔루션은 제어 계획 및 작업자 노드를 포함한 Kubernetes 클러스터가 이미 존재한다고 가정합니다. 이 플레이북에 제공된 권장 사항 및 스크립트는 리소스, 제어 플레인 또는 작업자 노드 구성을 확인하지 않습니다.다음 다이어그램은 구성된 경우 완전히 다른 Kubernetes 클러스터에서 아티팩트 스냅샷을 복원할 수 있음을 보여줍니다.

그림 kube-api-dr.png에 대한 설명
구성을 계획할 때 Restore
에 대해 다음 요구 사항을 완료합니다.
확인
maak8DR-apply.sh
스크립트를 실행한 후 기본 클러스터에 있는 모든 아티팩트가 보조 클러스터로 복제되었는지 확인합니다. 보조 클러스터를 살펴보고 보조 사이트의 POD가 오류 없이 실행 중인지 확인합니다.
maak8DR-apply.sh
스크립트를 실행하면 프레임워크에서 working_dir
디렉토리를 /tmp/backup.date
로 생성합니다. maak8-get-all-artifacts.sh
및 maak8-push-all-artifacts.sh
스크립트를 개별적으로 실행하면 작업 디렉토리가 각 경우에 명령행의 인수로 제공됩니다.