Docs 菜单
Docs 主页
/ /
MongoDB Atlas Kubernetes Operator
/

AtlasBackupSchedule 自定义资源

AtlasBackupSchedule自定义资源配置一个备份安排,您可以应用 AtlasDeployment自定义资源。 当您创建AtlasBackupSchedule自定义资源时, Atlas Kubernetes Operator会尝试创建或更新备份安排。

重要

自定义资源定义优先

Atlas Kubernetes Operator使用自定义资源配置文件来管理Atlas配置。 每个自定义资源定义都会覆盖以其他方式指定的设置,例如在Atlas用户界面中。 如果您删除自定义资源, Atlas Kubernetes Operator会从Atlas中删除该对象,除非您使用注解来跳过删除。 要学习;了解更多信息,请参阅创建和更新进程以及删除进程。

Atlas Kubernetes Operator 使用 Atlas Cloud Backup Schedule API 资源执行以下操作之一:

  • 创建新的备份安排。

  • 更新现有的备份安排。

如果您从 Kubernetes 集群中删除AtlasBackupSchedule资源,Atlas 将停止为集群创建备份。

注意

要备份集群,必须执行以下所有操作:

  1. 创建备份策略

  2. 创建备份计划并将spec.policy.name字段设置为已配置备份策略的名称。

  3. spec.backupRef.name AtlasDeployment自定义资源 中的 字段设置为已配置备份计划的名称。

要了解更多信息,请参阅备份 Atlas 集群。

您可以为每个集群指定一个备份计划,但也可以为多个集群使用相同的备份计划。

以下示例显示了一个AtlasBackupSchedule自定义资源,该资源配置为在 10:10 UTC 拍摄快照并最多两天进行恢复:

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupSchedule
metadata:
name: atlas-default-backupschedule
labels:
app.kubernetes.io/version: 1.6.0
spec:
autoExportExabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
replicationSpecId: "string"
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system

本部分介绍一些可用的关键AtlasBackupSchedule自定义资源参数。 有关可用参数的完整列表,请参阅 Atlas修改云备份 备份策略 API 。 请参阅这些说明、可用示例和 API文档,自定义您的规范。

spec.autoExportEnabled

类型:布尔值

Optional

指定 Atlas 是否自动将云备份快照导出到Amazon Web Services备份的标志。指定true以启用将云备份快照自动导出到Amazon Web Services存储桶的功能。指定false以禁用自动导出。

spec.copySetting

类型:数组

必需

列表,其中包含所需备份策略中每个副本设置项的文档。 每个副本设置项定义一个快照分发策略。

spec.export

类型:对象

Optional

自动导出云备份快照的策略。

spec.export.exportBucketId

类型:字符串

Optional

唯一的 24 位十六进制字符串,用于标识Amazon Web Services存储桶。

spec.export.frequencyType

类型:字符串

Optional

人类可读标签,指示导出策略项的发生率。

spec.referenceHourOfDay

类型:数字

Optional

表示023 (含)之间的UTC小时的数字,表示 Atlas 为备份策略项拍摄快照的时间。

spec.referenceMinuteOfHour

类型:数字

Optional

数字,表示spec.referenceHourOfDay之后 Atlas 为备份策略项拍摄快照的分钟数。 值必须介于0 59含)之间。

spec.restoreWindowDays

类型:数字

Optional

数字,表示您可以以连续云备份精度恢复到以前的天数。 值必须是非零的正整数。

此设置仅适用于连续云备份。

spec.policy

类型:数组

必需

包含要应用的备份策略详细信息的列表。

spec.policy.name

类型:字符串

必需

metadata.name 要应用的备份策略的AtlasBackupPolicy自定义资源中的值。 每个备份安排只能指定一个备份策略。您不能在多个备份安排中使用相同的备份策略。

spec.policy.namespace

类型:字符串

必需

字符串,表示包含要应用的备份策略的AtlasBackupPolicy自定义资源的命名空间。

后退

AtlasBackupPolicy

在此页面上