Questa pagina descrive in dettaglio come creare backup manuali, visualizzare i backup esistenti ed eliminare i backup esistenti per i carichi di lavoro del cluster in Google Distributed Cloud (GDC) air-gapped.
Prima di iniziare
Per creare, visualizzare ed eliminare i backup, devi disporre di quanto segue:
Il ruolo di identità e accesso necessario:
- Per gli utenti con ruolo di amministratore della piattaforma:
- Amministratore backup cluster utente: gestisce le risorse di backup come i piani di backup e ripristino nei cluster utente. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore backup cluster utente (
user-cluster-backup-admin
).
- Amministratore backup cluster utente: gestisce le risorse di backup come i piani di backup e ripristino nei cluster utente. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore backup cluster utente (
- Per gli utenti con ruolo Operatore applicazione (AO):
- Backup Creator: crea backup manuali ed esegue ripristini. Chiedi all'amministratore IAM del progetto di concederti il ruolo Autore backup (
backup-creator
).
- Backup Creator: crea backup manuali ed esegue ripristini. Chiedi all'amministratore IAM del progetto di concederti il ruolo Autore backup (
- Per ulteriori informazioni, vedi Definizioni dei ruoli.
- Per gli utenti con ruolo di amministratore della piattaforma:
Gli utenti di AO possono eseguire solo backup manuali da un piano di backup esistente.
Crea una copia di back manuale
Se il piano di backup definisce una pianificazione per il backup, i backup vengono creati automaticamente in base a questa pianificazione. Puoi anche creare manualmente un backup al di fuori dell'ambito della pianificazione del piano di backup. Ad esempio, potresti voler eseguire il backup dei tuoi carichi di lavoro prima di eseguire l'upgrade delle applicazioni. Un backup non include le informazioni di configurazione del cluster, come le configurazioni dei nodi, i node pool, le dimensioni iniziali del cluster o le funzionalità abilitate.
In un backup vengono acquisite due forme di dati:
- Backup della configurazione: un insieme di descrizioni delle risorse Kubernetes estratte dal server API del cluster sottoposto a backup.
- Backup del volume: un backup di
PersistentVolumeClaims
.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per i cluster.
- Fai clic sulla scheda Piani di backup.
- Fai clic sul piano che vuoi utilizzare per il backup.
- Fai clic su Avvia un backup.
- Inserisci un nome per il backup e una descrizione facoltativa.
- Imposta il numero di giorni per conservare il backup. Una volta raggiunto questo numero di giorni, il backup viene eliminato automaticamente.
- Imposta il numero di giorni durante i quali i backup non possono essere eliminati.
- Fai clic su Avvia.
API
Il backup manuale deve fare riferimento a un piano di backup esistente per la configurazione del backup e deve essere creato emettendo un ManualClusterBackupRequest
.
Ecco un esempio di ManualClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: ManualClusterBackupRequest
metadata:
name: manualbackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupName: "backup-test"
clusterBackupPlanRef: "backupplan-test"
deleteLockDays: 5
retainDays: 6
Sostituisci PROJECT_NAME
con il nome del tuo progetto GDC.
Questo esempio include i seguenti valori:
Valore | Descrizione |
---|---|
clusterBackupName |
Il nome del backup da creare. |
clusterBackupPlanRef |
Il nome di ClusterBackupPlan da utilizzare per la configurazione del backup. Il piano di backup deve esistere nello stesso spazio dei nomi di ManualClusterBackupRequest . |
deleteLockDays |
Blocca l'eliminazione del backup per il numero di giorni specificato dopo la creazione del backup. Questa azione sostituisce retentionPolicy in
ClusterBackupPlan .
|
retainDays |
Elimina i backup una volta raggiunto il numero di giorni specificato dopo
la creazione del backup. Questo valore sostituisce retentionPolicy in ClusterBackupPlan .
I criteri di conservazione non sostituiscono quelli della posizione di archiviazione e non possono superare i 90 giorni.
|
Visualizzare un backup
Gli utenti con il ruolo Amministratore backup cluster utente (user-cluster-backup-admin
) possono visualizzare tutti i backup nell'organizzazione.
Gli utenti con il ruolo Autore backup (backup-creator
) possono visualizzare tutti i backup di un progetto.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per i cluster.
- Fai clic su Seleziona progetto per selezionare un'organizzazione o un progetto a seconda
del tuo ruolo:
- Amministratore backup cluster utente: seleziona un'organizzazione per visualizzare tutti i backup in un'organizzazione o seleziona un progetto per visualizzare tutti i backup in un progetto.
- Creatore del backup: seleziona un progetto per visualizzare tutti i backup in un progetto.
- Fai clic sulla scheda Backup.
- Fai clic su un backup nell'elenco per visualizzarne i dettagli.
kubectl
Visualizzare un elenco dei backup:
kubectl get clusterBackups
Un esempio di output:
NAME STATE
backup-test Succeeded
Eliminare un backup
I backup non possono essere eliminati tramite una normale interazione con il server API Kubernetes. Per eliminare un backup, utilizza la console GDC o esegui un comando DeleteClusterBackupRequest
.
Console
Elimina il backup dalla scheda Backup:
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per i cluster.
- Fai clic su Seleziona progetto per selezionare un'organizzazione o un progetto a seconda
del tuo ruolo:
- Amministratore backup cluster utente: seleziona un'organizzazione per visualizzare tutti i backup in un'organizzazione o seleziona un progetto per visualizzare tutti i backup in un progetto.
- Creatore del backup: seleziona un progetto per visualizzare tutti i backup in un progetto.
- Fai clic sulla scheda Backup.
- Fai clic sull'icona del menu con tre puntini per il backup che vuoi eliminare.
- Digita il nome del backup nella casella di testo.
Fai clic sul pulsante Elimina backup per completare l'eliminazione di questo backup.
In alternativa, elimina il backup facendo clic sul nome del backup quando visualizzi un piano di backup:
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per i cluster.
- Fai clic su Seleziona progetto e seleziona un'organizzazione o un progetto a seconda del tuo ruolo:
- Amministratore del backup del cluster utente: seleziona un'organizzazione per visualizzare tutti i piani di backup in un'organizzazione oppure seleziona un progetto per visualizzare tutti i piani di backup in un progetto.
- Creatore del backup: seleziona un progetto per visualizzare tutti i piani di backup in un progetto.
- Fai clic sulla scheda Piani di backup.
- Fai clic sul nome del piano di backup contenente il backup che vuoi eliminare.
- Fai clic sulla scheda Backup.
- Fai clic sul nome del backup che vuoi eliminare.
- Fai clic sul pulsante Elimina backup.
- Inserisci il nome del backup nel campo di testo.
Fai clic sul pulsante Elimina per completare l'eliminazione di questo backup.
kubectl
Invia una richiesta DeleteClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: DeleteClusterBackupRequest
metadata:
name: deletebackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupRef: "backup-test"
Sostituisci PROJECT_NAME
con il nome del tuo progetto GDC.
Questo esempio include i seguenti valori:
backupName
: il nome del backup da eliminare. Questo backup deve esistere nello stesso spazio dei nomi diDeleteClusterBackupRequest
.DeleteClusterBackupRequest
: la risorsa che elimina la risorsa personalizzata di backup dal cluster e rimuove tutti gli artefatti associati a quel backup dalla posizione di archiviazione del backup, inclusi i dati del volume.