Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes Operator
/

AtlasBackupPolicy 사용자 지정 리소스

이 페이지의 내용

  • 예시
  • 매개변수

AtlasBackupPolicy 사용자 지정 리소스 는 AtlasBackupSchedule Custom Resource(사용자 지정 리소스) 에 적용 할 수 있는 Custom AtlasDeployment Resource(사용자 지정 리소스 )에 적용되는 백업 정책을 구성합니다. AtlasBackupPolicy 사용자 지정 리소스 를 생성하면 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에서 AtlasBackupPolicy 리소스를 제거하면 Atlas는 cluster에 대한 백업 생성을 중지합니다.

참고

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

  1. 백업 정책을 생성합니다.

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

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

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

다음 예제는 매주 스냅샷을 생성하고 7일 동안 스냅샷을 보관하도록 구성된 AtlasBackupPolicy 사용자 지정 리소스를 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupPolicy
metadata:
name: "atlas-default-backuppolicy"
spec:
items:
- frequencyType: "weekly"
frequencyInterval: 1
retentionUnit: "days"
retentionValue: 7

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

spec.items

유형: 배열

조건부

API 의 정책 항목 매개변수가 포함된 목록입니다. 사용 가능한 전체 매개변수 목록은 Atlas 클라우드 백업 백업 정책 API 수정을 참조하세요.

spec.items.frequencyInterval

유형: 숫자

필수 사항

spec.items.frequencyType 으로 지정된 새 백업 정책 항목의 원하는 빈도를 나타내는 숫자입니다. 1 값은 해당 spec.items.frequencyType 의 첫 번째 인스턴스를 지정합니다.

예시

  • 월별 정책 항목에서 1 은 월별 스냅샷이 매월 1일에 생성됨을 나타냅니다.

  • 주간 정책 항목에서 1 주간 스냅샷이 월요일에 생성됨을 나타냅니다.

이 설정에서는 다음과 같은 빈도 값을 사용할 수 있습니다.

  • 시간별: 1, 2, 4, 6, 812.

  • 매일: 1.

  • 주간: 1 ~ 7 에서 1 는 월요일이고 7 은 일요일입니다.

  • 월별: 1 ~ 2840 로, 여기서 1 은 해당 월의 첫 번째 날이고 40 는 월의 마지막 날입니다.

  • 연간: 1 ~ 12, 여기서 1 는 1월 첫 번째 날이고 12 은 12월 첫 번째 날입니다.

spec.items.frequencyType

유형: 문자열

필수 사항

백업 정책 항목과 연결된 빈도를 나타내는 string 입니다. 허용되는 값은 hourly, daily, weekly, monthly 또는 yearly 입니다.

참고

여러 개의 hourlydaily 백업 정책 항목을 지정할 수 없습니다.

spec.items.retentionUnit

유형: 문자열

필수 사항

백업 정책 항목의 범위를 나타내는 string 입니다. spec.items.retentionValue 과 함께 이러한 설정은 스냅샷을 보관할 기간을 정의합니다. 허용되는 값은 days, weeks, months 또는 years 입니다.

spec.items.retentionValue

유형: 문자열

필수 사항

string 과 연결할 값을 나타내는 spec.items.retentionUnit 입니다. spec.items.retentionUnit 와 함께 이러한 설정은 스냅샷을 보관할 기간을 정의합니다.

돌아가기

AtlasCustomRole

이 페이지의 내용