本页介绍了如何在 Google Distributed Cloud (GDC) 气隙环境中创建 Harbor 实例的按需手动备份。
手动备份会在特定时间点创建 Harbor 实例的备份。您可以在备份方案定义的时间表之外创建手动备份。不过,您必须先创建备份方案,然后才能创建手动备份,因为手动备份会继承备份方案的属性。
准备工作
如需创建手动备份,您必须拥有以下权限:
必要的身份和访问权限角色:
- Harbor 实例管理员:拥有管理项目中的 Harbor 实例的完整权限。请让组织 IAM 管理员向您授予 Harbor 实例管理员 (
harbor-instance-admin) 角色。 - Secret 管理员:在 GDC 控制台中操作时需要此角色。请让组织 IAM 管理员向您授予 Secret 管理员 (
secret-admin) 角色。
- Harbor 实例管理员:拥有管理项目中的 Harbor 实例的完整权限。请让组织 IAM 管理员向您授予 Harbor 实例管理员 (
现有备份方案。手动备份会继承此备份方案的属性。如需了解详情,请参阅 创建备份方案。
创建手动备份
您可以在 GDC 控制台或 API 中创建手动备份。
控制台
- 登录 GDC 控制台。
- 在导航菜单中,点击 Backup for harbor instance (Harbor 实例备份)。
- 点击备份方案 。
- 在表格中,点击要为其创建手动备份的备份方案的名称。
点击“保存”启动备份。
在备份名称 字段中,输入备份的名称。
可选:在备份说明 字段中,输入说明以将此备份与其他备份区分开。
可选:如需在一定天数后自动删除备份,请按以下步骤操作:
- 选中启用自动备份删除 复选框。
- 在删除备份 后 字段中,设置保留备份的天数。达到天数后,系统会自动删除备份。
点击创建 。备份会显示在备份表中。
API
apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackup
metadata:
name: BACKUP_NAME
namespace: INSTANCE_NAMESPACE
spec:
backupPlanName: BACKUP_PLAN_NAME
manual: true
retainDays: RETAIN_DAYS
description: BACKUP_DESCPRITON
替换以下内容:
BACKUP_NAME:要创建的备份的名称。INSTANCE_NAMESPACE:包含 Harbor 实例的命名空间。备份必须与 Harbor 实例位于同一命名空间中。BACKUP_PLAN_NAME:备份方案的引用。备份配置继承自备份方案,包括要存储的备份仓库以及要备份的 Harbor 实例。RETAIN_DAYS:备份在备份仓库中保留的天数。备份方案中的保留政策会被替换。如需了解详情,请参阅创建备份 方案。BACKUP_DESCPRITON:备份的文本说明。