Criar um plano de backup

Nesta página, mostramos instruções para criar planos de backup para instâncias do Harbor no Google Distributed Cloud (GDC) isolado por air-gap.

O plano de backup faz referência à instância do Harbor que é armazenada em backup. Os planos de backup definem componentes importantes para backups, como a programação e a política de retenção. O GDC cria backups automaticamente dependendo da configuração que você fornece no plano de backup. Também é possível criar um backup manual sob demanda, que herda alguns valores do plano de backup.

Antes de começar

Para criar um plano de backup, você precisa ter acesso ao seguinte:

  • Os papéis necessários de identidade e acesso:

    • Administrador de instâncias do Harbor: tem acesso total para gerenciar instâncias do Harbor em um projeto. Peça ao administrador do IAM da organização para conceder a você o papel de administrador da instância do Harbor (harbor-instance-admin).
    • Administrador de secrets: necessário para operar no console do GDC. Peça ao administrador do IAM da organização para conceder a você o papel de administrador de secrets (secret-admin).
  • Um repositório de backup do Harbor. Para mais informações, consulte Criar um repositório de backup.

Criar um plano de backup

Crie um repositório no console ou na API do GDC.

Console

  1. Faça login no console do GDC.
  2. No menu de navegação, clique em Backup para instância do Harbor.
  3. Clique em Planos de backup.
  4. Clique em Criar plano de backup.
  5. No menu Zona, selecione a zona.
  6. No menu Origem da instância do Harbor, selecione a instância do Harbor para a qual este plano de backup cria backups.
  7. No campo Nome do plano de backup, insira um nome para o plano.
  8. Opcional: no campo Descrição do plano de backup, insira uma descrição para distinguir esse plano de backup de outros.
  9. No menu Repositório de backup, selecione uma das opções disponíveis. Se não houver opções disponíveis, crie um repositório de backup.
  10. Clique em Próxima.
  11. No campo String cron, defina uma programação para esse plano de backup. Insira uma expressão usando a sintaxe cron padrão. Por exemplo, a expressão 10 3 * * * cria um backup às 0310 todos os dias. Todos os horários são interpretados como UTC. O intervalo mínimo entre backups programados é de 10 minutos.
  12. Opcional: na seção Política de retenção, decida se quer excluir backups automaticamente após um determinado número de dias:

    1. Marque a caixa de seleção Ativar exclusão automática de backups.
    2. No campo Excluir backups após, defina o número de dias em que o backup será retido. Quando o número de dias é atingido, o backup é excluído automaticamente.
  13. Clique em Próxima.

  14. Revise os detalhes do plano de backup. Para finalizar a criação do plano de backup, 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:

  • BACKUP_PLAN_NAME: o nome do plano de backup.
  • INSTANCE_NAMESPACE: o namespace que contém a instância do Harbor. O plano de backup precisa estar no mesmo namespace da instância do Harbor.
  • CRON_STRING: o valor do cron que define a programação de backup. Por exemplo, o valor 0 3 * * * define uma programação que realiza backups diários às 3h. Use o campo paused para pausar a programação. Se for "true", os backups periódicos programados serão interrompidos. Um plano de backup pausado ainda pode criar um backup manual.
  • BACKUP_REPO_NAME: o nome do repositório de backup. Para mais informações, consulte Criar um repositório de backup.
  • INSTANCE_NAME: o nome da instância do Harbor. Para mais informações, consulte Criar instâncias do registro do Harbor.
  • BACKUP_RETAIN_DAYS: o número de dias após os quais o backup é excluído. Esse valor é substituído por backups manuais que usam esse plano.
  • PLAN_DESCRIPTION: uma descrição de texto do plano de backup.

A seguir