En esta página se explica cómo crear planes de copias de seguridad para instancias de Harbor en Google Distributed Cloud (GDC) con air gap.
El plan de copias de seguridad hace referencia a la instancia de Harbor de la que se crea la copia de seguridad. Los planes de copias de seguridad definen los componentes clave de las copias de seguridad, como la programación de las copias de seguridad y la política de conservación. GDC crea copias de seguridad automáticamente en función de la configuración que proporciones en el plan de copias de seguridad. También puedes crear una copia de seguridad manual bajo demanda, que hereda algunos valores del plan de copia de seguridad.
Antes de empezar
Para crear un plan de copias de seguridad, debes tener acceso a lo siguiente:
Los roles de identidad y acceso necesarios:
- Administrador de instancias de Harbor: tiene acceso completo para gestionar instancias de Harbor en un proyecto. Pide al administrador de gestión de identidades y accesos de tu organización que te conceda el rol de administrador de instancias de Harbor (
harbor-instance-admin
). - Administrador secreto: es necesario para operar en la consola de GDC. Pide al administrador de gestión de identidades y accesos de tu organización que te conceda el rol Administrador de secretos (
secret-admin
).
- Administrador de instancias de Harbor: tiene acceso completo para gestionar instancias de Harbor en un proyecto. Pide al administrador de gestión de identidades y accesos de tu organización que te conceda el rol de administrador de instancias de Harbor (
Un repositorio de copias de seguridad de Harbor. Para obtener más información, consulta Crear un repositorio de copias de seguridad.
Crear plan de copia de seguridad
Crea un repositorio en la consola de GDC o en la API.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Backup for harbor instance (Copia de seguridad de la instancia de Harbor).
- Haz clic en Planes de copias de seguridad.
- Haz clic en Crear plan de copia de seguridad.
- En el menú Zona, selecciona la zona.
- En el menú Fuente de la instancia de Harbor, selecciona la instancia de Harbor para la que este plan de copias de seguridad crea copias de seguridad.
- En el campo Nombre del plan de copia de seguridad, introduce un nombre para el plan de copia de seguridad.
- Opcional: En el campo Descripción del plan de copia de seguridad, escribe una descripción para distinguir este plan de copia de seguridad de otros.
- En el menú Repositorio de copias de seguridad, selecciona uno de los repositorios de copias de seguridad disponibles. Si no hay ninguna opción disponible, debes crear un repositorio de copias de seguridad.
- Haz clic en Siguiente.
- En el campo Cadena cron, define una programación para este plan de copia de seguridad.
Introduce una expresión que utilice la sintaxis cron estándar. Por ejemplo, la expresión
10 3 * * *
crea una copia de seguridad a las0310
todos los días. Todas las horas se interpretan como UTC. El intervalo mínimo entre copias de seguridad programadas es de 10 minutos. Opcional: En la sección Política de conservación, decide si quieres eliminar automáticamente las copias de seguridad tras un número determinado de días:
- Selecciona la casilla Habilitar eliminación automática de copias de seguridad.
- En el campo Eliminar copias de seguridad después de, indica el número de días que quieres conservar la copia de seguridad. Una vez que se alcanza el número de días, la copia de seguridad se elimina automáticamente.
Haz clic en Siguiente.
Revisa los detalles del plan de copia de seguridad. Para finalizar la creación de este plan de copia de seguridad, haga clic en Crear plan.
API
apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: INSTANCE_NAMESPACE
spec:
backupSchedule:
cronSchedule: CRON_STRING
paused: false
backupConfig:
backupRepository: BACKUP_REPO_NAME
backupScope:
harborInstance: INSTANCE_NAME
retentionPolicy:
backupRetainDays: BACKUP_RETAIN_DAYS
description: PLAN_DESCRIPTION
Haz los cambios siguientes:
BACKUP_PLAN_NAME
: el nombre del plan de copia de seguridad.INSTANCE_NAMESPACE
: el espacio de nombres que contiene la instancia de Harbor. El plan de copia de seguridad debe estar en el mismo espacio de nombres que la instancia de Harbor.CRON_STRING
: el valor cron que define la programación de copias de seguridad. Por ejemplo, el valor0 3 * * *
define una programación que realiza copias de seguridad diarias a las 3:00. Utilice el campopaused
para pausar la programación. Si es true, se detienen las copias de seguridad periódicas programadas. Un plan de copia de seguridad pausado puede crear una copia de seguridad manual.BACKUP_REPO_NAME
: el nombre del repositorio de la copia de seguridad. Para obtener más información, consulta Crear un repositorio de copias de seguridad.INSTANCE_NAME
: el nombre de la instancia de Harbor. Para obtener más información, consulta Crear instancias de registro de Harbor.BACKUP_RETAIN_DAYS
: el número de días tras los cuales se elimina la copia de seguridad. Este valor se anula con las copias de seguridad manuales que usan este plan.PLAN_DESCRIPTION
: una descripción de texto del plan de copia de seguridad.