Esta página fornece instruções sobre como criar planos de cópia de segurança para instâncias do Harbor no Google Distributed Cloud (GDC) air-gapped.
O plano de cópia de segurança faz referência à instância do Harbor da qual é feita uma cópia de segurança. Os planos de cópia de segurança definem os componentes principais das cópias de segurança, como o agendamento de cópias de segurança e a política de retenção. O GDC cria cópias de segurança automaticamente, consoante a configuração que fornece no plano de cópia de segurança. Também pode criar uma cópia de segurança manual a pedido, que herda alguns valores do plano de cópia de segurança.
Antes de começar
Para criar um plano de contingência, tem de ter acesso ao seguinte:
As funções de identidade e acesso necessárias:
- Administrador da instância do Harbor: tem acesso total à gestão de instâncias do Harbor num projeto. Peça ao administrador de IAM da organização para lhe conceder a função de administrador da instância do Harbor (
harbor-instance-admin
). - Administrador secreto: necessário para operar na consola do GDC. Peça ao administrador de IAM da organização para lhe conceder a função de administrador de segredos (
secret-admin
).
- Administrador da instância do Harbor: tem acesso total à gestão de instâncias do Harbor num projeto. Peça ao administrador de IAM da organização para lhe conceder a função de administrador da instância do Harbor (
Um repositório de cópias de segurança do Harbor. Para mais informações, consulte o artigo Crie um repositório de cópias de segurança.
Crie um plano de cópia de segurança
Crie um repositório na consola do GDC ou na API.
Consola
- Inicie sessão na consola do GDC.
- No menu de navegação, clique em Backup for harbor instance (Cópia de segurança para a instância do Harbor).
- Clique em Planos de cópia de segurança.
- Clique em Criar plano de cópia de segurança.
- No menu Zona, selecione a zona.
- No menu Origem da instância do Harbor, selecione a instância do Harbor para a qual este plano de cópia de segurança cria cópias de segurança.
- No campo Nome do plano de yedekleme, introduza um nome para o plano de yedekleme.
- Opcional: no campo Descrição do plano alternativo, introduza uma descrição para distinguir este plano alternativo de outros
- No menu Repositório de cópias de segurança, selecione um repositório de cópias de segurança nas opções disponíveis. Se não estiverem disponíveis opções, tem de criar um repositório de cópia de segurança.
- Clicar em Seguinte.
- No campo String cronológica, defina uma agenda para este plano de cópia de segurança.
Introduza uma expressão com a sintaxe cron padrão. Por exemplo, a expressão
10 3 * * *
cria uma cópia de segurança às0310
todos os dias. Todas as horas são interpretadas como UTC. O intervalo mínimo entre cópias de segurança agendadas é de 10 minutos. Opcional: na secção Política de retenção, decida se quer eliminar automaticamente as cópias de segurança após um determinado número de dias:
- Selecione a caixa de verificação Ativar eliminação automática de cópias de segurança.
- No campo Eliminar cópias de segurança após, defina o número de dias durante os quais a cópia de segurança deve ser mantida. Quando o número de dias é atingido, a cópia de segurança é eliminada automaticamente.
Clicar em Seguinte.
Reveja os detalhes do plano de cópia de segurança. Para finalizar a criação deste plano de cópia de segurança, clique em Criar plano.
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
Substitua o seguinte:
BACKUP_PLAN_NAME
: o nome do plano de cópia de segurança.INSTANCE_NAMESPACE
: o espaço de nomes que contém a instância do Harbor. O plano de yedundância tem de estar no mesmo espaço de nomes que a instância do Harbor.CRON_STRING
: o valor cron que define a programação de cópias de segurança. Por exemplo, o valor0 3 * * *
define um agendamento que faz cópias de segurança diárias às 03:00. Use o campopaused
para pausar o agendamento. Se for verdadeiro, as cópias de segurança agendadas periódicas são interrompidas. Um plano de cópia de segurança pausado continua a poder criar uma cópia de segurança manual.BACKUP_REPO_NAME
: o nome do repositório de cópias de segurança. Para mais informações, consulte o artigo Crie um repositório de cópias de segurança.INSTANCE_NAME
: o nome da instância do Harbor. Para mais informações, consulte o artigo Crie instâncias do registo do Harbor.BACKUP_RETAIN_DAYS
: o número de dias após os quais a cópia de segurança é eliminada. Este valor é substituído por cópias de segurança manuais que usam este plano.PLAN_DESCRIPTION
: uma descrição textual do plano de cópia de segurança.