Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes Operator
/

AtlasBackupSchedule 사용자 지정 리소스

이 페이지의 내용

  • 예시
  • 매개변수

AtlasBackupSchedule 사용자 지정 리소스 는 AtlasDeployment 사용자 지정 리소스 에 적용 할 수 있는 백업 예정 을 구성합니다. AtlasBackupSchedule 사용자 지정 리소스 를 만들면 Atlas Kubernetes Operator 가 백업 예정 을 만들거나 업데이트 하려고 시도합니다.

중요

Custom Resource(사용자 정의 리소스)는 더 이상 기본적으로 객체를 삭제하지 않음

  • Atlas Kubernetes Operator 는 사용자 지정 리소스 구성 파일을 관리 하여 Atlas 구성을 2.0 관리하지만, Atlas Kubernetes Operator Kubernetes 에서 삭제 한 사용자 지정 리소스가 더 이상 ( 기본값) Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator 는 Atlas 에서 해당 리소스 관리를 중지할 뿐입니다. 예를 예시 , Kubernetes 에서 AtlasProject Custom Resource(사용자 지정 리소스)를 삭제 하면 기본값 으로 Atlas Kubernetes Operator 는 더 이상 Atlas 에서 해당 프로젝트 를 자동으로 삭제하지 않습니다. 이러한 동작 변경은 우발적이거나 예기치 않은 삭제를 방지하기 위한 것입니다. 이 동작을 Atlas Kubernetes Operator 이전에 사용된 기본값 으로 되돌리는 방법 등 자세한 내용을 학습 보세요.,2 0 새 기본값: Atlas Kubernetes Operator 2 의 삭제 보호0 기능을참조하세요. .

    마찬가지로, Atlas Kubernetes Operator 를 사용하여 Kubernetes 의 Atlas 프로젝트 에서 팀을 제거 하는 경우 Atlas Kubernetes Atlas Kubernetes Operator 는 Atlas 에서 팀을 삭제 하지 않습니다.

  • 기본값 Atlas 구성 값을 암시적으로 사용하지 않으려면 원하는 구성 세부 정보를 명시적으로 정의하세요. 경우에 따라 Atlas 기본값을 상속하면 조정 루프가 발생하여 사용자 지정 리소스 가 READY 상태 를 달성하지 못할 수 있습니다. 예를 예시 AtlasDeployment 사용자 지정 리소스 에 원하는 자동 확장 동작을 명시적으로 정의하면 포함된 예시 와 같이 사용자 지정 리소스 의 정적 인스턴스 크기가 자동 확장이 활성화된 Atlas 배포서버 서버에 반복적으로 적용되지 않도록 할 수 있습니다.

    autoScaling:
    diskGB:
    enabled: true
    compute:
    enabled: true
    scaleDownEnabled: true
    minInstanceSize: M30
    maxInstanceSize: M40

Atlas Kubernetes Operator는 Atlas 클라우드 백업 일정 API 리소스를 사용하여 다음 작업 중 하나를 수행합니다.

  • 새 백업 일정을 생성합니다.

  • 기존 백업 일정을 업데이트합니다.

Kubernetes cluster에서 AtlasBackupSchedule 리소스를 제거하면 Atlas는 cluster에 대한 백업 생성을 중지합니다.

참고

cluster를 백업하려면 다음을 모두 수행해야 합니다.

  1. 백업 정책만들기

  2. 백업 일정을 생성하고 spec.policy.name 필드를 구성된 백업 정책의 이름으로 설정합니다.

  3. AtlasDeployment 사용자 지정 리소스 spec.backupRef.name 의 필드를 구성된 백업 일정의 이름으로 설정합니다.

자세한 내용은 Atlas cluster 백업을 참조하세요.

백업 일정은 cluster당 하나씩 지정할 수 있지만 여러 cluster에 동일한 백업 일정을 사용할 수 있습니다.

다음 예제는 10:10 UTC에 스냅샷을 생성하고 최대 2일을 복원하도록 구성된 AtlasBackupSchedule 사용자 지정 리소스를 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupSchedule
metadata:
name: atlas-default-backupschedule
spec:
autoExportEnabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system

이 섹션에서는 사용 가능한 주요 AtlasBackupSchedule 사용자 지정 리소스 매개변수 몇 가지에 대해 설명합니다. 사용 가능한 전체 매개변수 목록은 Atlas 클라우드 백업 백업 정책 API 수정 을 참조하세요. 사양을 사용자 지정하려면 이러한 설명, 사용 가능한 예제 및 API 문서를 참조하세요.

spec.autoExportEnabled

유형: 부울

옵션

Atlas가 cloud 백업 스냅샷을 Amazon Web Services 백업으로 자동으로 내보낼지 여부를 지정하는 플래그입니다. cloud 백업 스냅샷을 Amazon Web Services 버킷으로 자동으로 내보내려면 true 를 지정합니다. 자동 내보내기를 사용하지 않으려면 false 를 지정합니다.

spec.copySetting

유형: 배열

필수 사항

원하는 백업 정책 의 각 복사 설정 항목에 대한 문서가 포함된 목록입니다. 각 복사 설정 항목은 스냅샷 배포 정책을 정의합니다.

spec.export

유형: 객체

옵션

클라우드 백업 스냅샷을 자동으로 내보내기 위한 정책입니다.

spec.export.exportBucketId

유형: 문자열

옵션

Amazon Web Services 버킷을 식별하는 고유한 24자리 16진수 문자열입니다.

spec.export.frequencyType

유형: 문자열

옵션

내보내기 정책 항목이 발생하는 속도를 나타내는 사람이 읽을 수 있는 레이블입니다.

spec.referenceHourOfDay

유형: 숫자

옵션

Atlas가 백업 정책 항목에 대한 스냅샷을 생성하는 시간을 나타내는 0 ~ 23 사이의 UTC 시간을 나타내는 숫자.

spec.referenceMinuteOfHour

유형: 숫자

옵션

Atlas가 백업 정책 항목에 대한 스냅샷을 생성하는 spec.referenceHourOfDay 이후의 시간(분)을 나타내는 숫자입니다. 값은 0 59 사이여야 합니다.

spec.restoreWindowDays

유형: 숫자

옵션

지속적인 cloud 백업으로 정확하게 복원할 수 있는 과거 날짜를 나타내는 숫자. 값은 0이 아닌 양의 정수여야 합니다.

이 설정은 지속적인 cloud 백업에만 적용됩니다.

spec.policy

유형: 배열

필수 사항

적용할 백업 정책 의 세부 정보가 포함된 목록입니다.

spec.policy.name

유형: 문자열

필수 사항

metadata.name 적용하려는 백업 정책에 대한 AtlasBackupPolicy 사용자 지정 리소스 내의 값입니다. 백업 일정당 백업 정책은 하나만 지정할 수 있습니다. 여러 백업 일정에서 동일한 백업 정책을 사용할 수 없습니다.

spec.policy.namespace

유형: 문자열

필수 사항

적용할 백업 정책에 대한 AtlasBackupPolicy 사용자 지정 리소스 가 포함된 네임스페이스를 나타내는 문자열입니다.

돌아가기

AtlasBackupPolicy

이 페이지의 내용