本页介绍了如何在 Google Distributed Cloud (GDC) 气隙环境中创建 Harbor 实例的按需手动备份。
手动备份会在特定时间点创建 Harbor 实例的备份。您可以创建备份方案所定义的时间表之外的手动备份。不过,您必须先创建备份方案,然后才能创建手动备份,因为手动备份会继承备份方案的属性。
准备工作
如需手动创建备份,您必须有权访问以下内容:
必要的身份和访问权限角色:
- Harbor 实例管理员:拥有对项目中的 Harbor 实例的完整管理权限。请让您的组织 IAM 管理员向您授予 Harbor Instance Admin (
harbor-instance-admin) 角色。 - Secret Admin:在 GDC 控制台中操作时需要此角色。请让您的组织 IAM 管理员为您授予 Secret Admin (
secret-admin) 角色。
- Harbor 实例管理员:拥有对项目中的 Harbor 实例的完整管理权限。请让您的组织 IAM 管理员向您授予 Harbor Instance Admin (
现有备份方案。手动备份会沿用此备份方案的属性。如需了解详情,请参阅创建备份计划。
创建手动备份
在 GDC 控制台或 API 中创建手动备份。
控制台
- 登录 GDC 控制台。
- 在导航菜单中,点击 Backup for harbor instance。
- 点击备份方案。
- 点击表格中要为其创建手动备份的备份方案的名称。
点击 开始备份。
在备份名称字段中,输入备份的名称。
可选:在备份说明字段中,输入用于区分此备份与其他备份的说明。
可选:如需在一定天数后自动删除备份,请按以下步骤操作:
- 选中启用自动删除备份复选框。
- 在删除备份 后字段中,设置保留备份的天数。达到天数后,系统会自动删除备份。
点击创建。备份会显示在备份表中。
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:备份的文本说明。