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

AtlasBackupSchedule 自定义资源

在此页面上

  • 例子
  • 参数

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

重要

自定义资源不再默认删除对象

Atlas Kubernetes Operator 使用自定义资源配置文件来管理 Atlas 配置,但从 Atlas Kubernetes Operator 2.0 开始,在 Kubernetes 中删除的自定义资源将不再从 Atlas 中删除。相反,Atlas Kubernetes Operator 只是不再管理这些资源。例如,如果您在 Kubernetes 中删除 AtlasProject 自定义资源,Atlas Kubernetes Operator 不会再自动从 Atlas 中删除相应项目,从而防止意外删除。要了解更多信息,包括如何将此行为恢复为 Atlas Kubernetes Operator 2.0 之前使用的默认行为,请参阅新默认值:Atlas Kubernetes Operator 2.0 中的删除保护

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
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

类型:布尔值

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

来年

AtlasBackupCompliancePolicy

在此页面上