8.2. Operator를 사용하여 3scale 복원
다음 섹션에서는 이전에 APIManager 사용자 지정 리소스에서 배포하고 APIManager
Backup 으로 백업한 3scale 설치를 복원하는 데 필요한 정보와 절차를 설명합니다.
8.2.1. 호환 시나리오 복원 링크 복사링크가 클립보드에 복사되었습니다!
복원할 수 있는 3scale 설치 구성을 보려면 다음 섹션을 참조하십시오.
사전 요구 사항
3scale 외부 데이터베이스를 복원합니다.
-
backend-redis
-
system-redis
-
system-database
- MySQL 또는 PostgreSQL
-
8.2.2. 시나리오 범위 복원 링크 복사링크가 클립보드에 복사되었습니다!
3scale 운영자의 복원 기능은 APIManagerBackup
사용자 정의 리소스에서 생성된 백업을 사용하여 사용할 수 있습니다.
백업할 수 있는 3scale 솔루션 시나리오 목록은 Backed up data for reference를 참조하십시오.
다음은 Operator의 복원 기능 범위에 있지 않습니다.
-
APIManagerBackup
사용자 정의 리소스를 사용하여 수행하지 않은 백업 데이터 복원. -
다양한 3scale 버전에서
APIManagerBackup
을 통해 제공되는 백업 데이터 복원.
8.2.3. 복원된 데이터 링크 복사링크가 클립보드에 복사되었습니다!
다음 표는 복원된 데이터 목록을 보여줍니다.
개체 | 개체 유형 데이터 |
---|---|
보안 |
|
ConfigMaps |
|
APIManager | APIManager 사용자 정의 리소스 Kubernetes 오브젝트 정의 - json 스키마 정의 |
System FileStorage | System FileStorage의 위치가 PVC(PersistentVolumeClaim)에 있을 때 |
라우트 | 3scale 관련 OpenShift 경로(예: master 및 tenants) |
8.2.4. 3scale 복원 링크 복사링크가 클립보드에 복사되었습니다!
APIManager Backup
사용자 정의 리소스를 사용하여 백업한 APIManager 를 사용하여 이전에 배포한 3scale 설치를 복원하려면 다음 단계를 따르십시오.
- 복원을 수행하는 프로젝트에 APIManager 사용자 지정 리소스 및 해당 3scale 설치가 포함되어 있지 않은지 확인합니다.
다음 Kubernetes 시크릿을 복원합니다.
-
backend-redis
-
system-redis
-
system-database
-
APIManagerRestore
사용자 지정 리소스를 생성하고 이전에APIManagerBackup 사용자 정의 리소스에서 백업한 설치의
백업 데이터를 지정합니다.자세한 내용은 백업 시나리오 범위를 참조하십시오.
다음은
APIManagerRestore
사용자 정의 리소스의 예입니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow APIManagerRestore
가 완료될 때까지 기다립니다.APIManagerRestore
의 콘텐츠를 가져오고.status.completed
필드가 true로 설정될 때까지 대기하여 이를 확인합니다.새 APIManager 사용자 지정 리소스가 생성되었으며 3scale 설치가 배포되어야 합니다.