备份管理
更新时间:2024-08-30
您可以为集群中的Kubernetes资源进行备份,本文介绍如何针对目标集群创建备份任务和定时备份策略。
前提条件
- 在目标集群中已成功安装CCE Backup Controller备份组件,具体信息请参见CCE Backup Controller说明。
操作步骤
创建定时备份策略
定时备份策略将按照设置的定时规则,周期性地创建备份任务,直到该定时备份策略被删除。创建时间由定时规则决定,例如,每隔一段时间,或每天、每周、每月等特定的某个时间。
- 登录容器引擎控制台。
- 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用备份 > 备份管理。
-
在定时备份策略页面单击创建定时备份策略,在创建定时备份策略页面中完成相关配置。
配置项 必选/可选 配置说明 策略名称 必选 自定义定时备份策略的名称。 备份仓库 必选 选择备份任务关联的备份仓库用于存储备份数据。 定时规则 必选 指定自动创建备份任务的定时规则,支持Crontab表达式,格式为分 时 天 月 周,具体信息请参见如何使用Crontab。 备份范围 必选 全部命名空间:将备份集群中所有命名空间中的资源,其中kube-system、kube-publish、kube-node-lease、cce-back命名空间与集群强依赖,不建议直接进行备份恢复。因此,不支持备份这四个命名空间。
指定命名空间:将备份指定一个或多个命名空间下的资源备份命名空间 必选 仅“备份范围”为指定命名空间时需要指定,支持选中一个或者多个备份命名空间。表示备份选中的一个或多个命名空间中的资源。 备份有效期 必选 备份的数据存储有效期,过期之后数据将被删除且无法恢复。取值范围为1~65536,单位为天。 排出命名空间 可选 仅“备份范围”为全部命名空间时需要指定,用于过滤出不需要备份的命名空间。 指定备份对象 可选 仅备份指定的Kubernetes资源对象,“全部资源对象”则表示备份命名空间中所有的资源对象。 排出备份对象 可选 仅“指定备份对象”为全部资源对象时需要指定,用于过滤出不需要备份的资源对象。 指定标签备份 可选 根据指定的标签进一步筛选资源对象,仅备份目标命名空间下带有该标签的资源。 - 单击确定完成创建。
创建备份任务
立即备份将直接创建单个备份任务。备份任务创建时间为当前时间。
- 登录容器引擎控制台。
- 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用备份 > 备份管理。
-
在备份任务页面单击立即备份,在创建备份任务页面中完成相关配置。
配置项 必选/可选 配置说明 任务名称 必选 自定义备份任务的名称。 备份仓库 必选 选择备份任务关联的备份仓库用于存储备份数据。 备份范围 必选 全部命名空间:将备份集群中所有命名空间中的资源,其中kube-system、kube-publish、kube-node-lease、cce-back命名空间与集群强依赖,不建议直接进行备份恢复。因此,不支持备份这四个命名空间。
指定命名空间:将备份指定一个或多个命名空间下的资源。备份命名空间 必选 仅“备份范围”为指定命名空间时需要指定,支持选中一个或者多个备份命名空间。表示备份选中的一个或多个命名空间中的资源。 备份有效期 必选 备份的数据存储有效期,过期之后数据将被删除且无法恢复。取值范围为1~65536,单位为天。 排出命名空间 可选 仅“备份范围”为全部命名空间时需要指定,用于过滤出不需要备份的命名空间。 指定备份对象 可选 仅备份指定的Kubernetes资源对象,“全部资源对象”则表示备份命名空间中所有的资源对象。 排出备份对象 可选 仅“指定备份对象”为全部资源对象时需要指定,用于过滤出不需要备份的资源对象。 指定标签备份 可选 根据指定的标签进一步筛选资源对象,仅备份目标命名空间下带有该标签的资源。 - 单击确定完成创建。
查看备份信息
定时备份策略和立即备份都将在集群中下发备份任务,您可在备份管理页面查看备份任务列表和定时备份策略列表。
查看备份状态
您可以通过备份任务列表中的状态属性查看备份状态,状态说明如下:
状态 | 说明 |
---|---|
初始化中 | 创建备份任务资源对象 |
执行中 | 正在执行备份任务。 |
成功 | 备份任务执行完成。 |
部分成功 | 备份出现部分资源对象成功,部分失败情况。可在控制台通过查看YAML中的status字段获取成功的对象数量,失败的原因等。 |
失败 | 备份任务执行失败。可在控制台或通过YAML的status字段查看失败原因。 |