10.2. Operator를 사용하여 3scale 복원


다음 섹션에서는 이전에 APIManager 사용자 지정 리소스에서 배포하고 APIManager Backup 으로 백업한 3scale 설치를 복원하는 데 필요한 정보와 절차를 설명합니다.

10.2.1. 호환 시나리오 복원

복원할 수 있는 3scale 설치 구성을 보려면 다음 섹션을 참조하십시오.

사전 요구 사항

  • 3scale 외부 데이터베이스를 복원합니다.

    • backend-redis
    • system-redis
    • system-database - MySQL 또는 PostgreSQL
    • zync (선택 사항)

10.2.2. 시나리오 범위 복원

3scale 운영자의 복원 기능은 APIManagerBackup 사용자 정의 리소스에서 생성된 백업을 사용하여 사용할 수 있습니다.

백업할 수 있는 3scale 솔루션 시나리오 목록은 참조용 데이터 백업을 참조하십시오.

다음은 Operator의 복원 기능 범위에 있지 않습니다.

  • APIManagerBackup 사용자 정의 리소스를 사용하여 수행하지 않은 백업 데이터 복원.
  • 다양한 3scale 버전에서 APIManagerBackup 을 통해 제공되는 백업 데이터 복원.

10.2.3. 복원된 데이터

다음 표는 복원된 데이터 목록을 보여줍니다.

Expand
표 10.2. 복원된 데이터
개체개체 유형 데이터

보안

  • system-smtp
  • system-seed
  • backend-internal-api
  • system-events-hook
  • system-app
  • system-recaptcha
  • zync
  • system-master-apicast

ConfigMaps

  • system-environment
  • apicast-environment

APIManager

APIManager 사용자 정의 리소스 Kubernetes 오브젝트 정의 - json 스키마 정의

System FileStorage

System FileStorage의 위치가 PVC(PersistentVolumeClaim)에 있을 때

라우트

3scale 관련 OpenShift 경로(예: master 및 tenants)

10.2.4. 3scale 복원

APIManager Backup 사용자 정의 리소스를 사용하여 백업한 APIManager 를 사용하여 이전에 배포한 3scale 설치를 복원하려면 다음 단계를 따르십시오.

  1. 복원을 수행하는 프로젝트에 APIManager 사용자 지정 리소스 및 해당 3scale 설치가 포함되어 있지 않은지 확인합니다.
  2. 다음 Kubernetes 시크릿을 복원합니다.

    • backend-redis
    • system-redis
    • system-database
    • zync 가 외부 데이터베이스인 경우 zync 시크릿
  3. APIManagerRestore 사용자 지정 리소스를 생성하고 이전에 APIManagerBackup 사용자 정의 리소스에서 백업한 설치의 백업 데이터를 지정합니다.

    자세한 내용은 백업 시나리오 범위를 참조하십시오.

    다음은 APIManagerRestore 사용자 정의 리소스의 예입니다.

      apiVersion: apps.3scale.net/v1alpha1
      kind: APIManagerRestore
      metadata:
        name: example-apimanagerrestore-pvc
      spec:
       restoreSource:
         persistentVolumeClaim:
           claimSource:
             claimName: example-apimanagerbackup-pvc # Name of the PVC produced as the backup result of an `APIManagerBackup`
             readOnly: true
    Copy to Clipboard Toggle word wrap
  4. APIManagerRestore 가 완료될 때까지 기다립니다. APIManagerRestore 의 콘텐츠를 가져오고 .status.completed 필드가 true로 설정될 때까지 대기하여 이를 확인합니다.

    APIManager 사용자 지정 리소스가 생성되었으며 3scale 설치가 배포되어야 합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat