AtlasBackupSchedule
自定义资源配置一个备份安排,您可以应用 AtlasDeployment
自定义资源。 当您创建AtlasBackupSchedule
自定义资源时, Atlas Kubernetes Operator会尝试创建或更新备份安排。
重要
自定义资源定义优先
Atlas Kubernetes Operator 使用 Atlas Cloud Backup Schedule API 资源执行以下操作之一:
创建新的备份安排。
更新现有的备份安排。
如果您从 Kubernetes 集群中删除AtlasBackupSchedule
资源,Atlas 将停止为集群创建备份。
注意
要备份集群,必须执行以下所有操作:
创建备份策略
创建备份计划并将
spec.policy.name
字段设置为已配置备份策略的名称。将
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.referenceMinuteOfHour
类型:数字
Optional
数字,表示
spec.referenceHourOfDay
之后 Atlas 为备份策略项拍摄快照的分钟数。 值必须介于0
59
含)之间。
spec.policy
类型:数组
必需
包含要应用的备份策略详细信息的列表。
spec.policy.name
类型:字符串
必需
metadata.name
要应用的备份策略的AtlasBackupPolicy
自定义资源中的值。 每个备份安排只能指定一个备份策略。您不能在多个备份安排中使用相同的备份策略。
spec.policy.namespace
类型:字符串
必需
字符串,表示包含要应用的备份策略的
AtlasBackupPolicy
自定义资源的命名空间。