Questa pagina fornisce istruzioni su come creare piani di backup per le istanze Harbor in Google Distributed Cloud (GDC) air-gapped.
Il piano di backup fa riferimento all'istanza di Harbor di cui viene eseguito il backup. I piani di backup definiscono i componenti chiave dei backup, come la pianificazione e le norme di conservazione. GDC crea automaticamente i backup in base alla configurazione che fornisci nel piano di backup. Puoi anche creare un backup manuale on demand, che eredita alcuni valori dal piano di backup.
Prima di iniziare
Per creare un piano di backup, devi avere accesso a quanto segue:
I ruoli di identità e accesso necessari:
- Amministratore istanza Harbor: ha accesso completo alla gestione delle istanze Harbor in un progetto. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore istanza Harbor (
harbor-instance-admin
). - Secret Admin: richiesto per operare nella console GDC. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore secret (
secret-admin
).
- Amministratore istanza Harbor: ha accesso completo alla gestione delle istanze Harbor in un progetto. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore istanza Harbor (
Un repository di backup di Harbor. Per ulteriori informazioni, vedi Creare un repository di backup.
Crea un piano di backup
Crea un repository nella console GDC o nell'API.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per l'istanza di Harbor.
- Fai clic su Piani di backup.
- Fai clic su Crea piano di backup.
- Nel menu Zona, seleziona la zona.
- Nel menu Origine istanza Harbor, seleziona l'istanza Harbor per cui questo piano di backup crea backup.
- Nel campo Nome piano di backup, inserisci un nome per il piano di backup.
- (Facoltativo) Nel campo Descrizione del piano di backup, inserisci una descrizione per distinguere questo piano di backup dagli altri.
- Nel menu Repository di backup, seleziona un repository di backup tra le opzioni disponibili. Se non sono disponibili opzioni, devi creare un repository di backup.
- Fai clic su Avanti.
- Nel campo Stringa cron, definisci una pianificazione per questo piano di backup.
Inserisci un'espressione utilizzando la sintassi cron standard. Ad esempio, l'espressione
10 3 * * *
crea un backup alle0310
ogni giorno. Tutti gli orari sono interpretati come UTC. L'intervallo minimo tra i backup pianificati è di 10 minuti. (Facoltativo) Nella sezione Norme di conservazione, decidi se eliminare automaticamente i backup dopo un determinato numero di giorni:
- Seleziona la casella di controllo Abilita eliminazione automatica dei backup.
- Nel campo Elimina backup dopo, imposta il numero di giorni per cui conservare il backup. Una volta raggiunto il numero di giorni, il backup viene eliminato automaticamente.
Fai clic su Avanti.
Controlla i dettagli del piano di backup. Per finalizzare la creazione di questo piano di backup, fai clic su Crea piano.
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
Sostituisci quanto segue:
BACKUP_PLAN_NAME
: il nome del piano di backup.INSTANCE_NAMESPACE
: lo spazio dei nomi contenente l'istanza Harbor. Il piano di backup deve trovarsi nello stesso spazio dei nomi dell'istanza Harbor.CRON_STRING
: il valore cron che definisce la pianificazione di backup. Ad esempio, il valore0 3 * * *
definisce una pianificazione che esegue backup giornalieri alle 3:00. Utilizza il campopaused
per mettere in pausa la pianificazione. Se è true, i backup periodici pianificati vengono interrotti. Un piano di backup in pausa può comunque creare un backup manuale.BACKUP_REPO_NAME
: il nome del repository di backup. Per ulteriori informazioni, vedi Creare un repository di backup.INSTANCE_NAME
: il nome dell'istanza Harbor. Per saperne di più, vedi Creare istanze del registro Harbor.BACKUP_RETAIN_DAYS
: il numero di giorni dopo i quali il backup viene eliminato. Questo valore viene sostituito dai backup manuali che utilizzano questo piano.PLAN_DESCRIPTION
: una descrizione testuale del piano di backup.