backup.gdc.goog/v1
Backup
Definisce lo schema per l'API Backup.
Visualizzato in: - BackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
Backup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BackupSpec |
|
status BackupStatus |
BackupConfig
Rappresenta un tipo di messaggio interno che definisce la configurazione della creazione di un backup da questo piano di backup.
Visualizzato in: - BackupPlanSpec - BackupSpec
| Campo | Descrizione |
|---|---|
backupScope BackupScope |
L'ambito di selezione delle risorse di un backup. Alcuni esempi includono all_namespaces, gli spazi dei nomi selezionati e le applicazioni selezionate. Devi specificare un singolo valore per backup_scope. Il valore di BackupScope deve essere uno dei seguenti tipi: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces o BackupConfig_SelectedApplications. |
backupRepository stringa |
Il nome della risorsa BackupRepository che identifica l'archiviazione secondaria per questa risorsa BackupPlan. |
includeVolumeData boolean |
Specifica se viene eseguito il backup dei dati di volume. Se non viene impostato, il valore predefinito è False. |
includeSecrets boolean |
Specifica se i secret vengono sottoposti a backup. Se non viene impostato, il valore predefinito è False. |
encryptionKey EncryptionKey |
Una chiave di crittografia. Questo campo è immutabile. |
volumeStrategy VolumeStrategy |
I compromessi da utilizzare per il backup dei volumi. |
BackupInfo
Rappresenta il nome e lo stato di un backup nel campo RecentBackups .
Visualizzato in: - BackupPlanStatus
| Campo | Descrizione |
|---|---|
name stringa |
Il nome del backup. |
state BackupState |
Lo stato del backup eseguito più di recente. |
BackupList
Contiene un elenco di backup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array di backup |
BackupPlan
Definisce lo schema per l'API BackupPlan.
Visualizzato in: - BackupPlanList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupPlan |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BackupPlanSpec |
|
status BackupPlanStatus |
BackupPlanList
Contiene un elenco di piani di backup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupPlanList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BackupPlan |
BackupPlanSpec
Definisce lo stato desiderato di un piano di backup.
Visualizzato in: - BackupPlan
| Campo | Descrizione |
|---|---|
clusterName stringa |
Il nome del cluster contenente i dati di cui viene eseguito il backup da questo piano di backup. Per impostazione predefinita, è il cluster in cui viene creato questo piano di backup. |
backupSchedule Programmazione |
La creazione di backup pianificati in questo piano di backup. |
backupConfig BackupConfig |
La configurazione del backup di questo piano di backup. |
retentionPolicy RetentionPolicy |
Il ciclo di vita dei backup creati in base a questo piano. |
description stringa |
Una stringa descrittiva specificata dall'utente per questo piano di backup. |
deactivated boolean |
Specifica se il piano è stato disattivato. Se questo campo è impostato su "True", il piano viene bloccato e non sono consentiti ulteriori aggiornamenti, incluse le modifiche al campo disattivato. Inoltre, impedisce la creazione di nuovi backup in questo piano, sia manualmente che in base a una pianificazione. Il valore predefinito è "False". |
BackupPlanStatus
Definisce lo stato osservato di un piano di backup.
Visualizzato in: - BackupPlan
| Campo | Descrizione |
|---|---|
lastBackupTime Ora |
Il timestamp dell'ultimo backup eseguito. |
nextBackupTime Ora |
Il timestamp del prossimo backup programmato. |
state Stato |
Lo stato attuale del piano di backup. |
lastBackupState BackupState |
Lo stato del backup creato più di recente. |
lastBackupStateReason stringa |
Una descrizione leggibile del motivo per cui l'ultimo backup si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo piano di backup. |
recentBackups Array BackupInfo |
I backup più recenti creati dal piano di backup. |
BackupRepository
Definisce lo schema per l'API BackupRepository.
Viene visualizzato in: - BackupRepositoryList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupRepository |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BackupRepositorySpec |
|
status BackupRepositoryStatus |
BackupRepositoryList
Contiene un elenco di risorse del repository di backup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupRepositoryList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BackupRepository |
BackupRepositoryManager
BackupRepositoryManager è lo schema per l'API backuprepositorymanagers
Visualizzato in: - BackupRepositoryManagerList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupRepositoryManager |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec BackupRepositoryManagerSpec |
|
status BackupRepositoryManagerStatus |
BackupRepositoryManagerList
BackupRepositoryManagerList contiene un elenco di BackupRepositoryManager
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
BackupRepositoryManagerList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array BackupRepositoryManager |
BackupRepositoryManagerSpec
BackupRepositoryManagerSpec definisce lo stato desiderato di BackupRepositoryManager
Visualizzato in: - BackupRepositoryManager
| Campo | Descrizione |
|---|---|
backupRepositorySpec BackupRepositorySpec |
BackupRepositorySpec contiene tutti i dettagli necessari per creare un repository di backup all'interno di un cluster utente. Tieni presente che il campo ImportPolicy di BackupRepositorySpec non verrà rispettato qui. Il BackupRepository creato sarà "ReadWrite" se il cluster in cui viene creato è ReadWriteCluster. Sarà "ReadOnly" se il cluster in cui viene creato esiste nell'elenco ReadOnlyClusters. Questo campo è immutabile. |
readWriteCluster NamespacedName |
ReadWriteCluster specifica il singolo cluster (baremetal.cluster.gke.io/Cluster) che ha l'autorizzazione per creare un repository di backup ReadWrite utilizzando i dati nel campo BackupRepositorySpec. Un repository ReadWrite può essere utilizzato per pianificare/creare backup, piani di backup e ripristini ed è di proprietà effettiva del cluster in cui viene creato. NOTA: un BackupRepository può essere utilizzato come ReadWrite da al massimo un cluster k8s. Questo campo è modificabile. |
readOnlyClusters Array NamespacedName |
ReadOnlyClusters specifica l'elenco dei cluster (baremetal.cluster.gke.io/Cluster) che hanno l'autorizzazione per creare un repository di backup di sola lettura utilizzando i dati nel campo BackupRepositorySpec. Un repository ReadOnly può essere utilizzato solo per importare e visualizzare i backup. In questo repository non è possibile creare nuovi backup/risorse, ma i ripristini possono utilizzare e fare riferimento a backup di sola lettura. Destinato a importare i backup da un altro cluster per un ripristino tra cluster. Non esiste alcuna limitazione alla frequenza con cui un BackupRepository può essere utilizzato come ReadOnly. Questo campo è modificabile. |
BackupRepositoryManagerStatus
BackupRepositoryManagerStatus definisce lo stato osservato di BackupRepositoryManager
Visualizzato in: - BackupRepositoryManager
| Campo | Descrizione |
|---|---|
backupCount numero intero |
BackupCount è il numero totale di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec. |
backupPlanCount numero intero |
BackupPlanCount è il numero totale di piani di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec. |
restoreCount numero intero |
RestoreCount è il numero totale di ripristini creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec. |
restorePlanCount numero intero |
RestorePlanCount è il numero totale di piani di ripristino creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec. |
clusterStatuses Array ClusterStatus |
ClusterStatuses contiene lo stato attuale in merito alla creazione del repository di backup desiderato in ogni cluster. L'elenco conterrà una voce per tutti i cluster specificati nell'elenco ReadOnlyClusters, nonché per ReadWriteCluster. La creazione corretta del repository di backup in un cluster è indicata dalla voce nell'array ClusterStatuses con la condizione "Ready" impostata su "True", altrimenti sarà "False". |
conditions Condizione |
Conditions indica se Backup Repository Manager e i repository di backup creati sono in uno stato integro. |
errorStatus ErrorStatus |
Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati. |
BackupRepositorySpec
Definisce lo stato desiderato del repository di backup.
Visualizzato in: - BackupRepository
| Campo | Descrizione |
|---|---|
secretReference SecretReference |
Un riferimento a un segreto di accesso che dipende dal sistema di archiviazione che hai scelto. Questo secret viene utilizzato per le richieste a questo endpoint. Ad esempio, un secret di accesso a S3. |
endpoint stringa |
L'endpoint utilizzato per accedere al repository di backup. Nel caso di Google Private Cloud, si tratta dell'endpoint S3 che fornisce l'accesso al progetto tenant. |
type RepositoryType |
Il tipo di repository di backup. Ad esempio, S3 o Google Cloud Storage. Indica all'agente quale sistema di archiviazione o API utilizzare. |
s3Options S3Options |
I dati utilizzati per configurare l'accesso a una risorsa BackupRepo compatibile con S3. |
importPolicy ImportPolicy |
Il criterio che determina se questo repository di backup è di sola lettura o lettura/scrittura. |
importSubstitution ImportSubstitution |
Questo campo determina se sostituire il nome del repository di backup delle risorse importate con questo nome del repository di backup. |
force boolean |
Specifica l'azione che un repository di backup di lettura/scrittura esegue se il bucket di archiviazione con cui viene inizializzato è già stato rivendicato da un repository di backup diverso. Se True, il nuovo repository di backup rivendica comunque la proprietà del bucket di archiviazione sostituendo il file sentinella esistente con il proprio. Se False, la creazione del nuovo repository di backup non va a buon fine e viene visualizzato un errore. Il valore predefinito è False. Questo deve essere utilizzato solo se il file sentinella sottoposto a override non ha più un repository di backup, altrimenti il repository di backup entra in uno stato di errore che potrebbe causare effetti collaterali indesiderati. |
BackupRepositoryStatus
Definisce lo stato osservato di un repository di backup.
Visualizzato in: - BackupRepository
| Campo | Descrizione |
|---|---|
sentinelEtag stringa |
Un campo che collega un repository di backup al file sentinella di sua proprietà. |
reconciliationError ReconciliationError |
Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup. |
reconciliationErrorMessage stringa |
I messaggi di errore che potrebbero essersi verificati durante la riconciliazione. |
errorStatus ErrorStatus |
Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati. |
initialImportDone boolean |
Specifica se questo repository di backup ha completato l'importazione iniziale. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo repository di backup. Tipi di condizioni noti: Pronto. |
BackupRetentionPolicy
Rappresenta il criterio di conservazione per un backup
Visualizzato in: - ClusterBackupSpec
| Campo | Descrizione |
|---|---|
deleteLockDays numero intero |
Il numero di giorni dalla creazione di questo backup per cui l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. |
retainDays numero intero |
Il numero di giorni per cui conservare il backup del cluster, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire da create_time del backup del cluster. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup del cluster creati automaticamente da una pianificazione, a questo campo viene assegnato il valore ClusterBackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore ClusterBackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. |
BackupScope
Definisce quali spazi dei nomi e applicazioni eseguire il backup.
Visualizzato in: - BackupConfig - RestoreConfig
| Campo | Descrizione |
|---|---|
allNamespaces boolean |
Specifica se viene eseguito il backup di tutti gli spazi dei nomi. Se impostato su True, indica che è necessario eseguire il backup di tutti gli spazi dei nomi. |
selectedNamespaces Spazi dei nomi |
L'elenco degli spazi dei nomi di cui eseguire il backup. |
selectedApplications NamespacedNames |
L'elenco delle applicazioni di cui eseguire il backup. |
BackupSpec
Definisce lo stato desiderato del backup.
Visualizzato in: - Backup
| Campo | Descrizione |
|---|---|
clusterName stringa |
Il nome del cluster di cui viene eseguito il backup. Per impostazione predefinita, è il cluster in cui viene creato questo backup. |
backupPlanName stringa |
Il nome del piano di backup da cui è stato creato questo backup. |
backupConfig BackupConfig |
Una configurazione utilizzata quando questo backup viene generato dal piano di backup specificato. Questo valore deve essere copiato dal piano di backup da cui è stato generato il backup, anziché da un riferimento. Questo campo non deve essere impostato dall'utente e deve essere impostato solo dallo scheduler del piano di backup e dalla risorsa ManualBackupRequest. |
description stringa |
Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità. |
manual boolean |
Specifica se la risorsa di backup è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup è stato creato automaticamente dalla pianificazione del piano di backup. |
deleteLockDays numero intero |
Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di BackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di BackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0. |
retainDays numero intero |
Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire dal create_time del backup. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione di backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Il valore predefinito è 0. |
BackupStatus
Definisce lo stato osservato di un backup.
Visualizzato in: - Backup
| Campo | Descrizione |
|---|---|
clusterMetadata ClusterMetadata |
I metadati del cluster. |
jobCreated boolean |
Specifica se è stato creato un job di backup per questo backup. |
state BackupState |
Lo stato attuale del backup. |
reason stringa |
Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo backup. Tipi di condizioni noti: riuscito |
createTime Ora |
Il timestamp di creazione di questa risorsa di backup. Può essere convertito in e da RFC 3339. |
updateTime Ora |
Il timestamp dell'ultimo aggiornamento di questo piano di backup. Può essere convertito in e da RFC 3339. |
resourceCount numero intero |
Il numero totale di risorse di cui è stato eseguito il backup. |
volumeCount numero intero |
Il numero totale di volumi di cui è stato eseguito il backup. |
sizeBytes numero intero |
Le dimensioni totali, misurate in byte. |
podCount numero intero |
Il numero totale di pod del workload di cui è stato eseguito il backup. |
systemPodCount numero intero |
Il numero totale di pod di sistema di cui è stato eseguito il backup. Questi pod sono esclusi dalla fatturazione. |
vmCount numero intero |
Il numero totale di macchine virtuali di cui è stato eseguito il backup. |
deleteLockExpireTime Ora |
L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. |
retainExpireTime Ora |
L'ora in cui il backup viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup è stato aggiornato. |
completeTime Ora |
L'ora di completamento del backup. |
ClusterBackup
Appare in: - ClusterBackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterBackupSpec |
|
status ClusterBackupStatus |
ClusterBackupConfig
Rappresenta un tipo di messaggio interno che definisce la configurazione della creazione di un backup da questo piano di backup.
Visualizzato in: - ClusterBackupPlanSpec - ClusterBackupSpec
| Campo | Descrizione |
|---|---|
backupScope BackupScope |
L'ambito di selezione delle risorse di un backup. Alcuni esempi includono all_namespaces, gli spazi dei nomi selezionati e le applicazioni selezionate. Devi specificare un singolo valore per backup_scope. Il valore di BackupScope deve essere uno dei seguenti tipi: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces o BackupConfig_SelectedApplications. |
backupRepositoryName stringa |
Il nome della risorsa BackupRepositoryRef che identifica l'archiviazione secondaria per questa risorsa ClusterBackupPlan. |
clusterBackupRepositoryName stringa |
Il nome della risorsa ClusterBackupRepositoryRef che identifica l'archiviazione secondaria per questa risorsa ClusterBackupPlan. |
includeVolumeData boolean |
Specifica se viene eseguito il backup dei dati di volume. Se non viene impostato, il valore predefinito è false. |
includeSecrets boolean |
Specifica se i secret vengono sottoposti a backup. Se non viene impostato, il valore predefinito è false. |
volumeStrategy VolumeStrategy |
Il tipo di backup del volume da eseguire. |
ClusterBackupList
Rappresenta un elenco di backup del cluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterBackup |
ClusterBackupPlan
Visualizzato in: - ClusterBackupPlanList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackupPlan |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterBackupPlanSpec |
|
status BackupPlanStatus |
ClusterBackupPlanList
Rappresenta un elenco di ClusterBackup
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackupPlanList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterBackupPlan |
ClusterBackupPlanSpec
Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.BackupPlan. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente.
Appare in: - ClusterBackupPlan
| Campo | Descrizione |
|---|---|
targetCluster TargetCluster |
Il cluster di cui verrà eseguito il backup. |
backupSchedule Programmazione |
La creazione di backup pianificati in questo piano di backup. |
clusterBackupConfig ClusterBackupConfig |
La configurazione del backup di questo piano di backup. |
retentionPolicy RetentionPolicy |
Il ciclo di vita dei backup creati in base a questo piano. |
description stringa |
Una stringa descrittiva specificata dall'utente per questo piano di backup. |
deactivated boolean |
Specifica se il piano è stato disattivato. Se imposti questo campo su "true", il piano viene bloccato, il che significa che non sono consentiti ulteriori aggiornamenti, incluse le modifiche al campo disattivato. Inoltre, impedisce la creazione di nuovi backup in questo piano, sia manualmente che in base a una pianificazione. Il valore predefinito è "false". |
ClusterBackupRepository
Definisce lo schema per l'API ClusterBackupRepository.
Visualizzato in: - ClusterBackupRepositoryList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackupRepository |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterBackupRepositorySpec |
|
status ClusterBackupRepositoryStatus |
ClusterBackupRepositoryList
Contiene un elenco di risorse ClusterBackupRepository.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterBackupRepositoryList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterBackupRepository array |
ClusterBackupRepositorySpec
Definisce lo stato desiderato della risorsa ClusterBackupRepositorySpec.
Visualizzato in: - ClusterBackupRepository
| Campo | Descrizione |
|---|---|
secretReference SecretReference |
Un riferimento a un segreto di accesso che dipende dal sistema di archiviazione che hai scelto. Questo secret viene utilizzato per le richieste a questo endpoint. Ad esempio, un secret di accesso a S3. |
endpoint stringa |
L'endpoint utilizzato per accedere al repository di backup del cluster. |
type RepositoryType |
Il tipo di repository di backup del cluster. Ad esempio, S3 o Google Cloud Storage. Indica all'agente quale sistema di archiviazione o API utilizzare. |
s3Options S3Options |
I dati utilizzati per configurare l'accesso a una risorsa BackupRepo compatibile con S3. |
importPolicy ImportPolicy |
Il criterio che determina se questo repository di backup è di sola lettura o lettura/scrittura. |
force boolean |
Specifica l'azione che un repository di backup di lettura/scrittura esegue se il bucket di archiviazione con cui viene inizializzato è già stato rivendicato da un repository di backup diverso. Se True, il nuovo repository di backup rivendica comunque la proprietà del bucket di archiviazione sostituendo il file sentinella esistente con il proprio. Se False, la creazione del nuovo repository di backup non va a buon fine e viene visualizzato un errore. Il valore predefinito è False. Questo deve essere utilizzato solo se il file sentinella sottoposto a override non ha più un repository di backup, altrimenti il repository di backup entra in uno stato di errore che potrebbe causare effetti collaterali indesiderati. |
ClusterBackupRepositoryStatus
Definisce lo stato osservato della risorsa ClusterBackupRepository.
Visualizzato in: - ClusterBackupRepository
| Campo | Descrizione |
|---|---|
sentinelEtag stringa |
Un campo che collega un repository di backup al file sentinella di sua proprietà. |
reconciliationError ReconciliationError |
Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup. |
reconciliationErrorMessage stringa |
I messaggi di errore che potrebbero essersi verificati durante la riconciliazione. |
errorStatus ErrorStatus |
Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati. |
conditions Condition array |
Specifica lo stato del repository di backup del cluster. Le condizioni supportate includono InitialImportDone, Ready e Deprecated. |
ClusterBackupSpec
Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.Backup. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente.
Visualizzato in: - ClusterBackup
| Campo | Descrizione |
|---|---|
targetCluster TargetCluster |
Il nome del cluster di cui verrà eseguito il backup. |
clusterBackupPlanName stringa |
Il nome del piano di backup del cluster da cui è stato creato questo backup. |
backupConfig ClusterBackupConfig |
Una configurazione utilizzata quando questo backup viene generato dal piano di backup specificato. Questo valore deve essere copiato dal piano di backup del cluster da cui è stato generato il backup del cluster, anziché da un riferimento. Questo campo non deve essere impostato dall'utente e deve essere impostato solo dallo scheduler del piano di backup e dalla risorsa ManualBackupRequest. |
description stringa |
Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità. |
manual boolean |
Specifica se la risorsa di backup del cluster è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup del cluster è stato creato automaticamente dalla pianificazione del piano di backup. |
retentionPolicy BackupRetentionPolicy |
Criterio di conservazione per il backup. |
ClusterBackupStatus
Definisce lo stato osservato di un backup del cluster.
Visualizzato in: - ClusterBackup
| Campo | Descrizione |
|---|---|
clusterMetadata ClusterMetadata |
I metadati del cluster. |
conditions Condition array |
Specifica lo stato del backup del cluster. Le condizioni supportate includono JobCreated, Succeeded. |
jobCreated boolean |
Specifica se è stato creato un job di backup per questo backup del cluster. |
state BackupState |
Lo stato attuale del backup del cluster. |
stateReason stringa |
Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
createTime Ora |
Il timestamp di creazione di questa risorsa di backup. Può essere convertito in e da RFC 3339. |
updateTime Ora |
Il timestamp dell'ultimo aggiornamento di questo backup del cluster. Può essere convertito in e da RFC 3339. |
resourceCount numero intero |
Il numero totale di risorse di cui è stato eseguito il backup. |
volumeCount numero intero |
Il numero totale di volumi di cui è stato eseguito il backup. |
sizeBytes numero intero |
Le dimensioni totali, misurate in byte. |
podCount numero intero |
Il numero totale di pod del workload di cui è stato eseguito il backup. |
deleteLockExpireTime Ora |
L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup del cluster. Tieni presente che questo campo si applica solo ai backup del cluster con stato Succeeded. |
retainExpireTime Ora |
L'ora in cui il backup del cluster viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup del cluster è stato aggiornato. |
completeTime Ora |
L'ora di completamento del backup del cluster. |
ClusterMetadata
Rappresenta i metadati del cluster.
Visualizzato in: - BackupStatus
| Campo | Descrizione |
|---|---|
clusterName stringa |
Il nome del cluster di origine da cui è stato creato il backup. |
k8sVersion stringa |
La versione del server Kubernetes. |
platformVersion PlatformVersion |
I tipi di versione della piattaforma che possono essere assegnati a PlatformVersion. Ad esempio, GpcVersion. |
ClusterResourceConflictPolicy
Tipo sottostante:string
Il comportamento di ripristino
per le risorse del cluster senza spazio dei nomi da seguire quando si verifica un conflitto.
Visualizzato in: - RestoreConfig - RestorePolicies
ClusterResourceSelection
Rappresenta la selezione di risorse senza spazio dei nomi per il ripristino.
Visualizzato in: - RestoreConfig - RestoreResourceSelection
| Campo | Descrizione |
|---|---|
selectedGroupKinds Array GroupKind |
Un elenco di risorse GroupKind. Una risorsa senza spazio dei nomi deve essere inclusa tra le risorse GroupKind specificate nell'elenco. Tieni presente che, anche se le risorse PersistentVolume non hanno spazi dei nomi, vengono gestite separatamente. Per i dettagli, consulta la pagina VolumeDataRestorePolicy. Se viene specificato un PersistentVolume GroupKind in questo elenco, non viene modificato il ripristino o meno di un PersistentVolume. |
ClusterRestore
Definisce lo schema per l'API ClusterRestore.
Visualizzato in: - ClusterRestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterRestore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterRestoreSpec |
|
status ClusterRestoreStatus |
ClusterRestoreConfig
Definisce la configurazione di un ClusterRestore.
Visualizzato in: - ClusterRestorePlanSpec - ClusterRestoreSpec
| Campo | Descrizione |
|---|---|
volumeDataRestorePolicy VolumeDataRestorePolicy |
Il criterio da utilizzare per il ripristino dei dati del volume. Fornisce un valore predefinito di NO_VOLUME_DATA_RESTORATION se non viene specificato alcun valore. |
clusterResourceConflictPolicy ClusterResourceConflictPolicy |
Il criterio che risolve i conflitti durante il ripristino delle risorse con ambito cluster. Questa richiesta non è valida se questo campo ha un valore di CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e viene specificato cluster_resource_restore_scope. |
namespacedResourceRestoreMode NamespacedResourceRestoreMode |
La modalità di ripristino da utilizzare per le risorse con spazio dei nomi. La richiesta non è valida se questo campo ha un valore di NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e viene specificato namespaced_resource_restore_scope. |
clusterResources ClusterResourceSelection |
Le risorse senza spazio dei nomi da ripristinare. Se questo campo non viene specificato, non viene ripristinata alcuna risorsa del cluster. Tieni presente che, anche se le risorse PersistentVolume non hanno uno spazio dei nomi, vengono gestite separatamente. Per i dettagli, consulta la risorsa VolumeDataRestorePolicy. Se specifichi un PersistentVolume GroupKind in questo elenco, non viene determinato se un PersistentVolume viene ripristinato. |
namespacedResourceAllowlist Array GroupKind |
Le risorse con spazio dei nomi specifiche da ripristinare. Se definito, vengono ripristinate solo le risorse definite in questo allowlist. |
namespacedResourceRestoreScope BackupScope |
Le risorse dello spazio dei nomi selezionate da ripristinare. Una delle voci deve essere specificata insieme a un Type valido. I valori di Type validi da assegnare a restoreScope sono AllNamespaces, SelectedNamespaces o SelectedApplications. |
substitutionRules Array SubstitutionRule |
Le regole seguite durante la sostituzione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna sostituzione. Le regole di sostituzione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza della regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino. |
transformationRules Array TransformationRule |
Le regole seguite durante la trasformazione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna trasformazione. Le regole di trasformazione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza di una regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino. |
clusterBackupRepositoryRef stringa |
Il nome del repository di backup del cluster che identifica il repository per la risorsa di ripristino. Questo campo deve essere collegato in modalità di lettura/scrittura. Se questo campo non viene fornito, verrà selezionato utilizzando la seguente logica: 1. Se il backup su cui stiamo eseguendo il ripristino punta a un repository di lettura/scrittura nel cluster corrente, questo repository viene selezionato. 2. Se il backup su cui stiamo eseguendo un ripristino punta a un repository di sola lettura, viene selezionato e utilizzato qualsiasi repository di lettura/scrittura del cluster. |
ClusterRestoreList
Rappresenta un elenco di ripristini di cluster.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterRestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterRestore array |
ClusterRestorePlan
Definisce lo schema per l'API ClusterRestorePlan.
Appare in: - ClusterRestorePlanList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterRestorePlan |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterRestorePlanSpec |
|
status RestorePlanStatus |
ClusterRestorePlanList
Rappresenta un elenco di risorse ClusterRestorePlan.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterRestorePlanList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ClusterRestorePlan |
ClusterRestorePlanSpec
Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.RestorePlan. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente. Definisce lo stato desiderato di "ClusterRestorePlan".
Visualizzato in: - ClusterRestorePlan
| Campo | Descrizione |
|---|---|
targetCluster TargetCluster |
Il cluster in cui verranno ripristinati i dati. |
clusterBackupPlanName stringa |
Il nome del piano di backup del cluster da cui i backup del cluster possono essere utilizzati come origine per i ripristini del cluster creati utilizzando questo ClusterRestorePlan. Questo campo è obbligatorio e immutabile. |
clusterRestoreConfig ClusterRestoreConfig |
La configurazione del ripristino del cluster di questo piano di ripristino del cluster. |
description stringa |
Una stringa descrittiva specificata dall'utente per questo piano di ripristino del cluster. |
ClusterRestoreSpec
Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.Restore. Definisce lo stato desiderato di un ClusterRestore.
Visualizzato in: - ClusterRestore
| Campo | Descrizione |
|---|---|
targetCluster TargetCluster |
Il cluster in cui verranno ripristinati i dati. |
clusterBackupName stringa |
Il nome del backup del cluster, che deve trovarsi nello stesso spazio dei nomi del ripristino del cluster. |
clusterRestorePlanName stringa |
Il nome del piano di ripristino del cluster da cui questo ripristino del cluster ha ereditato la risorsa ClusterRestoreConfig. |
clusterRestoreConfig ClusterRestoreConfig |
La configurazione del ripristino del cluster. |
description stringa |
Una descrizione facoltativa del ripristino del cluster. Ciò non influisce sulla funzionalità. |
filter Filtra |
Il filtro può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino del cluster oltre all'ambito granulare definito in ClusterRestorePlan. |
ClusterRestoreStatus
Definisce lo stato osservato di un ripristino del cluster.
Visualizzato in: - ClusterRestore
| Campo | Descrizione |
|---|---|
conditions Condition array |
Specifica lo stato del ripristino del cluster. Le condizioni supportate includono JobCreated, Succeeded. |
state RestoreState |
Lo stato attuale del ripristino del cluster. |
stateReason stringa |
Una descrizione leggibile del motivo per cui il ripristino del cluster si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
resourcesRestoredCount numero intero |
Il numero di risorse ripristinate in questa azione di ripristino del cluster. |
resourcesExcludedCount numero intero |
Il numero di risorse escluse in questa azione di ripristino del cluster. |
resourcesFailedCount numero intero |
Il numero di risorse che non sono state ripristinate in questa azione di ripristino del cluster. |
restoredVolumesCount numero intero |
Il numero di volumi ripristinati in questa azione di ripristino del cluster. |
startTime Ora |
L'ora di creazione del processo di ripristino del cluster. |
completeTime Ora |
L'ora di fine della procedura di ripristino del cluster. |
ClusterStatus
ClusterStatus contiene lo stato di creazione del repository di backup per un determinato cluster.
Visualizzato in: - BackupRepositoryManagerStatus
| Campo | Descrizione |
|---|---|
cluster NamespacedName |
|
conditions Condition array |
ClusterVolumeBackup
Definisce lo schema per l'API ClusterVolumeBackup.
Visualizzato in: - ClusterVolumeBackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterVolumeBackup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterVolumeBackupSpec |
|
status ClusterVolumeBackupStatus |
ClusterVolumeBackupList
Contiene un elenco di risorse ClusterVolumeBackup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterVolumeBackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterVolumeBackup |
ClusterVolumeBackupSpec
Definisce lo stato desiderato di un backup del volume del cluster.
Visualizzato in: - ClusterVolumeBackup
| Campo | Descrizione |
|---|---|
cluster TargetCluster |
Il nome del cluster per cui viene mantenuto il backup del volume del cluster. |
clusterBackupName stringa |
Il nome del backup associato. Ogni backup del volume del cluster deve essere associato a un backup. Sarà sempre nello stesso spazio dei nomi. |
clusterBackupPlanName stringa |
Il nome del piano di backup da cui è stato creato il backup associato. Sarà sempre nello stesso spazio dei nomi. |
sourcePVC TypedObjectReference |
La richiesta di volume permanente di origine da cui viene eseguito il backup del volume del cluster. |
ClusterVolumeBackupStatus
Definisce lo stato osservato di un backup del volume del cluster.
Visualizzato in: - ClusterVolumeBackup
| Campo | Descrizione |
|---|---|
volumeBackupHandle stringa |
Un handle di backup del volume del cluster sottostante, che identifica in modo univoco un backup del volume del cluster all'interno di un repository di backup. Questo handle non ha un formato unificato e viene trattato come una stringa opaca. |
format VolumeBackupFormat |
Un formato di backup del volume del cluster. Ad esempio, PD, Portable e così via. |
storageBytes numero intero |
Le dimensioni del backup del volume del cluster nello spazio di archiviazione dei backup. Per i backup incrementali, questo valore può cambiare dinamicamente se uno dei backup del volume precedenti è stato eliminato. |
diskSizeBytes numero intero |
La dimensione minima del disco su cui è possibile ripristinare questo backup del volume. |
state VolumeBackupState |
Lo stato attuale del backup del volume. |
message stringa |
Un messaggio leggibile che indica i dettagli sul motivo per cui il backup si trova in questo stato. |
completeTime Ora |
Il timestamp di completamento di questa risorsa ClusterVolumeBackup nel formato di testo RFC 3339. |
conditions Condition array |
Specifica lo stato del backup del volume del cluster. |
ClusterVolumeRestore
Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.VolumeRestore.
Definisce lo schema per l'API ClusterVolumeRestore.
Visualizzato in: - ClusterVolumeRestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterVolumeRestore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ClusterVolumeRestoreSpec |
|
status VolumeRestoreStatus |
ClusterVolumeRestoreList
Rappresenta un elenco di risorse ClusterVolumeRestore.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ClusterVolumeRestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ClusterVolumeRestore |
ClusterVolumeRestoreSpec
Definisce lo stato desiderato di un ripristino del volume del cluster.
Visualizzato in: - ClusterVolumeRestore
| Campo | Descrizione |
|---|---|
targetCluster TargetCluster |
Il nome del cluster in cui verrà ripristinato il volume. |
clusterRestoreName stringa |
Il nome della risorsa di ripristino del cluster che ha creato questo ripristino del volume del cluster. |
clusterVolumeBackupName stringa |
Il nome della risorsa di backup del volume del cluster che stiamo ripristinando. |
targetPvc NamespacedName |
La risorsa PersistentVolumeClaim di destinazione da ripristinare. |
DeleteBackupRequest
Definisce lo schema per l'API DeleteBackupRequest.
Visualizzato in: - DeleteBackupRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
DeleteBackupRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DeleteBackupRequestSpec |
|
status DeleteBackupRequestStatus |
DeleteBackupRequestList
Contiene un elenco di risorse DeleteBackupRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
DeleteBackupRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items DeleteBackupRequest |
DeleteBackupRequestSpec
Definisce lo stato desiderato della risorsa DeleteBackupRequest.
Visualizzato in: - DeleteBackupRequest
| Campo | Descrizione |
|---|---|
backupName stringa |
Il nome del backup da eliminare. Tieni presente che il backup deve esistere nello stesso spazio dei nomi della risorsa DeleteBackupRequest. |
DeleteBackupRequestStatus
Definisce lo stato osservato della risorsa DeleteBackupRequest.
Visualizzato in: - DeleteBackupRequest
| Campo | Descrizione |
|---|---|
timeToExpire Ora |
L'ora in cui scade la risorsa. |
statusField StatusFields |
Lo stato della risorsa DeleteBackupRequest osservata. |
DeleteClusterBackupRequest
Definisce lo schema per l'API DeleteClusterBackupRequest.
Appare in: - DeleteClusterBackupRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
DeleteClusterBackupRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec DeleteClusterBackupRequestSpec |
|
status DeleteClusterBackupRequestStatus |
DeleteClusterBackupRequestList
Contiene un elenco di risorse DeleteBackupRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
DeleteClusterBackupRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array DeleteClusterBackupRequest |
DeleteClusterBackupRequestSpec
Definisce lo stato desiderato della risorsa DeleteClusterBackupRequest.
Appare in: - DeleteClusterBackupRequest
| Campo | Descrizione |
|---|---|
clusterBackupRef stringa |
Il nome della risorsa ClusterBackup da eliminare. Tieni presente che la risorsa ClusterBackup deve esistere nello stesso spazio dei nomi della risorsa DeleteClusterBackupRequest. |
DeleteClusterBackupRequestStatus
Definisce lo stato osservato della risorsa DeleteClusterBackupRequest.
Appare in: - DeleteClusterBackupRequest
| Campo | Descrizione |
|---|---|
timeToExpire Ora |
L'ora in cui scade la risorsa. |
statusField StatusFields |
Lo stato della risorsa DeleteClusterBackupRequest osservata. |
EncryptionKey
Definisce una chiave di crittografia. Per l'anteprima, supporta solo Google Cloud KMS.
Visualizzato in: - BackupConfig - RestoreConfig
| Campo | Descrizione |
|---|---|
gcpKMSEncryptionKey stringa |
Una chiave di crittografia Google KMS nel formato: projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>. |
Filtro
Definisce il filtro di ripristino granulare
Appare in: - ManualRestoreRequestSpec - RestoreSpec
| Campo | Descrizione |
|---|---|
inclusionFilters ResourceSelector |
Seleziona le risorse per il ripristino. Se specificato, per il ripristino verranno selezionate solo le risorse che corrispondono a inclusion_filters. Una risorsa verrà selezionata se corrisponde a uno qualsiasi dei ResourceSelector di inclusion_filters. |
exclusionFilters ResourceSelector |
Esclude le risorse dal ripristino. Se specificato, una risorsa non verrà ripristinata se corrisponde a un ResourceSelector di exclusion_filters. |
ImportPolicy
Tipo sottostante: string
Il criterio che determina se questo repository di backup è di sola lettura o di lettura/scrittura.
Visualizzato in: - BackupRepositorySpec
ImportSubstitution
Indica se sostituire il nome del repository di backup nelle risorse importate.
Visualizzato in: - BackupRepositorySpec
| Campo | Descrizione |
|---|---|
substituteBRName boolean |
ManualBackupRequest
Definisce lo schema per l'API ManualBackupRequest.
Visualizzato in: - ManualBackupRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualBackupRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManualBackupRequestSpec |
|
status ManualBackupRequestStatus |
ManualBackupRequestList
Contiene un elenco di risorse ManualBackupRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualBackupRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManualBackupRequest array |
ManualBackupRequestSpec
Definisce lo stato desiderato di una risorsa ManualBackupRequest.
Appare in: - ManualBackupRequest
| Campo | Descrizione |
|---|---|
backupName stringa |
Il nome del backup manuale da creare. |
backupPlanName stringa |
Il nome del piano di backup da cui viene estratta la risorsa BackupConfig. |
description stringa |
Una stringa descrittiva specificata dall'utente per il backup creato da questa risorsa ManualBackupRequest. |
deleteLockDays numero intero |
Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione, questo campo ha il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup senza specificare questo campo, gli viene assegnato il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se questo backup viene creato con questo campo impostato su un valore inferiore a quello di BackupPlan.RetentionPolicy.backup_delete_block_days, l'agente restituisce una risposta non valida. Questo campo deve essere un valore compreso in 0-90. Questo campo deve essere aumentato solo da una richiesta di aggiornamento, altrimenti l'agente restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0. |
retainDays numero intero |
Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione dei backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_default_retain_days. Per i backup creati che lasciano questo campo non specificato, l'agente utilizza il valore di BackupPlan.RetentionPolicy.backup_default_retain_days. La creazione di un backup con questo campo impostato su un valore inferiore a delete_lock_days genera una risposta non valida da parte dell'agente. Questo campo deve essere aumentato solo in una richiesta di aggiornamento, altrimenti l'agente restituisce immediatamente una risposta non valida. Il valore predefinito è 0. |
ManualBackupRequestStatus
Definisce lo stato osservato di una risorsa ManualBackupRequest.
Appare in: - ManualBackupRequest
| Campo | Descrizione |
|---|---|
timeToExpire Ora |
L'ora in cui la risorsa deve scadere. |
statusField StatusFields |
Lo stato della risorsa ManualBackupRequest osservata. |
statusMessage stringa |
statusMessage è un messaggio di errore per la risorsa ManualBackupRequest. |
ManualClusterBackupRequest
Definisce lo schema per l'API ManualClusterBackupRequest.
Appare in: - ManualClusterBackupRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualClusterBackupRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManualClusterBackupRequestSpec |
|
status ManualClusterBackupRequestStatus |
ManualClusterBackupRequestList
Contiene un elenco di risorse ManualClusterBackupRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualClusterBackupRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManualClusterBackupRequest array |
ManualClusterBackupRequestSpec
Definisce lo stato desiderato di una risorsa ManualClusterBackupRequest.
Appare in: - ManualClusterBackupRequest
| Campo | Descrizione |
|---|---|
clusterBackupName stringa |
Il nome del backup del cluster da creare. Viene creato all'interno dello stesso spazio dei nomi della risorsa ManualClusterBackupRequest. |
clusterBackupPlanRef stringa |
Il nome del piano di backup del cluster da cui viene estratta la risorsa ClusterBackupConfig. Tieni presente che il piano di backup del cluster deve esistere nello stesso spazio dei nomi della risorsa ManualClusterBackupRequest. |
description stringa |
Una stringa descrittiva specificata dall'utente per il backup del cluster creato da questa risorsa ManualClusterBackupRequest. |
deleteLockDays numero intero |
Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione, questo campo ha il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un Backup con questo campo non specificato, gli viene assegnato il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se questo Backup viene creato con questo campo impostato su un valore inferiore a quello di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, l'agente restituisce una risposta non valida. Questo campo deve essere un valore compreso in 0-90. Questo campo deve essere aumentato solo da una richiesta di aggiornamento, altrimenti l'agente restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. |
retainDays numero intero |
Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione dei backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_default_retain_days. Per i backup creati che lasciano questo campo non specificato, l'agente utilizza il valore di ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. La creazione di un backup con questo campo impostato su un valore inferiore a delete_lock_days genera una risposta non valida da parte dell'agente. Questo campo deve essere aumentato solo in una richiesta di aggiornamento, altrimenti l'agente restituisce immediatamente una risposta non valida. |
ManualClusterBackupRequestStatus
Definisce lo stato osservato di una risorsa ManualClusterBackupRequest.
Appare in: - ManualClusterBackupRequest
| Campo | Descrizione |
|---|---|
timeToExpire Ora |
L'ora in cui scade la risorsa. |
statusField StatusFields |
Lo stato dell'osservazione di una risorsa ManualClusterBackupRequest. |
ManualClusterRestoreRequest
Definisce lo schema per l'API ManualClusterRestoreRequest.
Appare in: - ManualClusterRestoreRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualClusterRestoreRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManualClusterRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualClusterRestoreRequestList
Rappresenta un elenco di risorse ManualClusterRestoreRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualClusterRestoreRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items ManualClusterRestoreRequest array |
ManualClusterRestoreRequestSpec
Definisce lo stato desiderato di una risorsa ManualClusterRestoreRequest.
Appare in: - ManualClusterRestoreRequest
| Campo | Descrizione |
|---|---|
clusterRestoreName stringa |
Il nome del ripristino del cluster da creare. |
clusterRestorePlanName stringa |
Il nome del piano di ripristino del cluster da cui estrarre la risorsa ClusterRestoreConfig. |
clusterBackupName stringa |
Il nome del backup del cluster che viene ripristinato. Tieni presente che il piano di ripristino del cluster e il backup del cluster devono esistere nello stesso spazio dei nomi della risorsa ManualClusterRestoreRequest. |
description stringa |
Una stringa descrittiva specificata dall'utente per il ripristino del cluster creato da questa risorsa ManualClusterRestoreRequest. |
filter Filtra |
Filtro che può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino del cluster oltre all'ambito granulare definito in ClusterRestorePlan. |
ManualRestoreRequest
Definisce lo schema per l'API ManualRestoreRequest.
Appare in: - ManualRestoreRequestList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualRestoreRequest |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec ManualRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualRestoreRequestList
Contiene un elenco di risorse ManualRestoreRequest.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ManualRestoreRequestList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array ManualRestoreRequest |
ManualRestoreRequestSpec
Definisce lo stato desiderato di una risorsa ManualRestoreRequest.
Appare in: - ManualRestoreRequest
| Campo | Descrizione |
|---|---|
restoreName stringa |
Il nome del ripristino manuale da creare. |
restorePlanName stringa |
Il nome del piano di ripristino da cui estrarre la risorsa RestoreConfig. |
backupName stringa |
Il nome del backup che viene ripristinato. |
description stringa |
Una stringa descrittiva specificata dall'utente per il ripristino creato da questa risorsa ManualRestoreRequest. |
filter Filtra |
Filtro che può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino oltre all'ambito granulare definito in RestorePlan. |
ManualRestoreRequestStatus
Definisce lo stato osservato della risorsa ManualRestoreRequest.
Appare in: - ManualRestoreRequest
| Campo | Descrizione |
|---|---|
timeToExpire Ora |
L'ora in cui la risorsa deve scadere. |
statusField StatusFields |
Lo stato osservato di una risorsa ManualRestoreRequest. |
NamespacedName
Definisce un nome in uno spazio dei nomi specifico.
Appare in: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec
| Campo | Descrizione |
|---|---|
namespace stringa |
Lo spazio dei nomi della risorsa in Kubernetes. |
name stringa |
Il nome della risorsa in Kubernetes. |
NamespacedNames
Visualizzato in: - BackupScope
| Campo | Descrizione |
|---|---|
namespacedNames Array NamespacedName |
Un elenco di nomi con spazio dei nomi. |
NamespacedResourceRestoreMode
Tipo sottostante: string
Il comportamento di ripristino
per le risorse con spazio dei nomi.
Visualizzato in: - RestoreConfig - RestorePolicies
NamespacedResourceSelection
Definisce la selezione delle risorse con spazio dei nomi per il ripristino.
Uno dei seguenti valori deve essere specificato insieme a un Type corrispondente:
`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.
Appare in: - RestoreResourceSelection
| Campo | Descrizione |
|---|---|
type NamespacedResourceSelectionType |
Il tipo di selezione da utilizzare. |
allNamespaces boolean |
Specifica se ripristinare o meno tutte le risorse con spazio dei nomi nel backup. Se questo campo non è specificato o è impostato su False con Type impostato su NamespacedResourceSelectionType.AllNamespaces, non è valido. |
selectedNamespaces array di stringhe |
Un elenco degli spazi dei nomi selezionati da ripristinare. Se viene fornito un valore insieme a Type impostato su NamespacedResourceSelectionType.SelectedNamespaces, vengono ripristinate le risorse con uno spazio dei nomi originale presente nell'elenco specificato. Tieni presente che specificare una stringa vuota in questo elenco non ripristina le risorse del cluster senza spazio dei nomi. Per ripristinare le risorse del cluster, consulta ClusterResourceSelection. |
selectedApplications Array NamespacedName |
Un elenco delle risorse ProtectedApplication selezionate da ripristinare. Se viene fornito un valore, insieme a Type impostato su NamespacedResourceSelectionType.SelectedApplications, vengono ripristinate le risorse appartenenti a una delle applicazioni elencate. |
NamespacedResourceSelectionType
Tipo sottostante:string
Il tipo di selezione delle risorse con spazio dei nomi.
Appare in: - NamespacedResourceSelection
Spazi dei nomi
Visualizzato in: - BackupScope
| Campo | Descrizione |
|---|---|
namespaces array di stringhe |
Un elenco di spazi dei nomi. |
ObjectStorageBackupConfig
Configura i backup dell'archiviazione di oggetti.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
ObjectStorageBackupConfig |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
source ObjectStorageEndpoint |
L'archiviazione di oggetti di origine di cui eseguire il backup. |
target ObjectStorageEndpoint |
La destinazione in cui viene scritto il backup. |
timestamp boolean |
Specifica se archiviare ogni trasferimento in un percorso secondario con timestamp del bucket. Se impostato su True, la struttura è YYYY-MM-DD-hh:mm:ss. In questo modo è possibile archiviare copie acquisite in più momenti di un backup. Il valore predefinito è False. |
ObjectStorageEndpoint
Rappresenta un endpoint di archiviazione oggetti e le credenziali per accedervi.
Visualizzato in: - ObjectStorageBackupConfig
| Campo | Descrizione |
|---|---|
endpoint stringa |
L'endpoint utilizzato per accedere all'archiviazione di oggetti. Ad esempio, https://s3.svc. |
bucket stringa |
Il bucket all'interno dell'endpoint a cui fare riferimento. |
secretReference SecretReference |
Il riferimento alle credenziali di accesso a S3 utilizzate per accedere all'archiviazione di oggetti. |
PlatformVersion
Definisce la versione della piattaforma.
Visualizzato in: - ClusterMetadata
| Campo | Descrizione |
|---|---|
gpcVersion stringa |
La versione di Google Private Cloud. |
ReconciliationError
Tipo sottostante: string
Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup.
Visualizzato in: - BackupRepositoryStatus
RepositoryType
Tipo sottostante: string
Il tipo di endpoint in cui viene scritto.
Visualizzato in: - BackupRepositorySpec
ResourceFilter
Definisce le regole per filtrare l'elenco delle risorse candidate
per fornire regole di trasformazione. Tutti i campi con ResourceFilter sono facoltativi,
quindi se non specifichi nessuno dei campi ResourceFilter, la corrispondenza viene trovata in tutte le risorse.
Visualizzato in: - TransformationRule
| Campo | Descrizione |
|---|---|
namespaces array di stringhe |
Un elenco di spazi dei nomi di destinazione a cui verrà applicata una regola di trasformazione. Lo spazio dei nomi originale di una risorsa deve corrispondere a uno dei nomi nell'elenco per essere considerato un candidato alla trasformazione. Nell'elenco è prevista una stringa vuota per qualsiasi risorsa senza spazio dei nomi da prendere in considerazione. Se è vuoto, vengono presi in considerazione tutti gli spazi dei nomi. |
groupKinds Array GroupKind |
Un elenco di risorse GroupKind di destinazione a cui verrà applicata una regola di trasformazione. La risorsa GroupKind originale di una risorsa deve corrispondere a una delle risorse GroupKind specificate nell'elenco per essere considerata un candidato alla trasformazione. Se è vuoto, vengono prese in considerazione tutte le risorse GroupKind. Tieni presente che una risorsa deve soddisfare sia il requisito Namespaces che quello GroupKinds per essere considerata un candidato alla trasformazione. |
jsonPath stringa |
La rappresentazione stringa del percorso nel JSON che porta ai campi della risorsa di destinazione per il filtro. La documentazione di JSONPath è disponibile qui: https://github.com/json-path/JsonPath/blob/master/README.md. I formati JSONPath possono essere testati online (ad es. https://jsonpath.com/). |
ResourceSelector
Definisce ResourceSelector per il filtro di ripristino granulare
Visualizzato in: - Filtro
| Campo | Descrizione |
|---|---|
groupKind GroupKind |
Seleziona le risorse utilizzando i relativi GroupKind Kubernetes. Se specificato, verranno selezionate solo le risorse del tipo GroupKind fornito. |
name stringa |
Seleziona le risorse utilizzando i relativi nomi. Se specificato, verranno selezionate solo le risorse con il nome fornito. |
namespace stringa |
Seleziona le risorse utilizzando i relativi spazi dei nomi. Questo vale solo per le risorse con ambito spazio dei nomi e non può essere utilizzato per selezionare risorse con ambito cluster. Se specificato, verranno selezionate solo le risorse nello spazio dei nomi fornito. Se non specificato, il filtro verrà applicato sia alle risorse con ambito cluster sia a quelle con ambito spazio dei nomi (ad es. nome o etichetta). La risorsa Namespace stessa verrà ripristinata se e solo se vengono ripristinate risorse all'interno dello spazio dei nomi. |
labels object (keys:string, values:string) |
Seleziona le risorse utilizzando le etichette Kubernetes. Se specificata, una risorsa verrà selezionata solo se ha tutte le etichette fornite e tutti i valori delle etichette corrispondono. |
Ripristina
Definisce lo schema per l'API Restore.
Visualizzato in: - RestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
Restore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RestoreSpec |
|
status RestoreStatus |
RestoreConfig
Definisce la configurazione di un ripristino.
Visualizzato in: - RestorePlanSpec - RestoreSpec
| Campo | Descrizione |
|---|---|
volumeDataRestorePolicy VolumeDataRestorePolicy |
Il criterio da utilizzare per il ripristino dei dati del volume. Fornisce un valore predefinito di NO_VOLUME_DATA_RESTORATION se non viene specificato alcun valore. |
clusterResourceConflictPolicy ClusterResourceConflictPolicy |
Il criterio che risolve i conflitti durante il ripristino delle risorse con ambito cluster. La richiesta non è valida se questo campo non è specificato. Questa richiesta non è valida se questo campo ha un valore di CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e viene specificato cluster_resource_restore_scope. |
namespacedResourceRestoreMode NamespacedResourceRestoreMode |
La modalità di ripristino da utilizzare per le risorse con spazio dei nomi. La richiesta non è valida se questo campo non è specificato. La richiesta non è valida se questo campo ha un valore di NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e viene specificato namespaced_resource_restore_scope. |
clusterResources ClusterResourceSelection |
Le risorse senza spazio dei nomi da ripristinare. Se questo campo non viene specificato, non viene ripristinata alcuna risorsa del cluster. Tieni presente che, anche se le risorse PersistentVolume non hanno uno spazio dei nomi, vengono gestite separatamente. Per i dettagli, consulta la risorsa VolumeDataRestorePolicy. Se specifichi un PersistentVolume GroupKind in questo elenco, non viene determinato se un PersistentVolume viene ripristinato. |
namespacedResourceAllowlist Array GroupKind |
Le risorse con spazio dei nomi specifiche da ripristinare. Se definito, vengono ripristinate solo le risorse definite in questo allowlist. |
restoreScope BackupScope |
Le risorse dello spazio dei nomi selezionate da ripristinare. Una delle voci deve essere specificata insieme a un Type valido. I valori di Type validi da assegnare a restoreScope sono AllNamespaces, SelectedNamespaces o SelectedApplications. |
substitutionRules Array SubstitutionRule |
Le regole seguite durante la sostituzione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna sostituzione. Le regole di sostituzione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza della regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino. |
transformationRules Array TransformationRule |
Le regole seguite durante la trasformazione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna trasformazione. Le regole di trasformazione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza di una regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino. |
backupRepository stringa |
Nome del repository di backup che identifica il repository per la risorsa di ripristino. Questo campo deve essere collegato in modalità di lettura/scrittura. Tieni presente che questo repository di backup potrebbe essere diverso da quello del backup a cui fa riferimento questo ripristino. Se questo campo non viene fornito, verrà selezionato utilizzando la seguente logica: 1. Se il backup su cui stiamo eseguendo il ripristino punta a un repository di lettura/scrittura nel cluster corrente, questo repository viene selezionato. 2. Se il backup su cui stiamo eseguendo un ripristino punta a un repository di sola lettura, viene selezionato e utilizzato qualsiasi repository di lettura/scrittura del cluster. |
encryptionKey EncryptionKey |
Una chiave di crittografia. Questo campo è immutabile. |
RestoreList
Contiene un elenco di risorse Restore.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
RestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Ripristina l'array |
RestorePlan
Definisce lo schema per l'API RestorePlan.
Appare in: - RestorePlanList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
RestorePlan |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec RestorePlanSpec |
|
status RestorePlanStatus |
RestorePlanList
Contiene un elenco di risorse RestorePlan.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
RestorePlanList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items RestorePlan array |
RestorePlanSpec
Definisce lo stato desiderato del piano di ripristino.
Appare in: - RestorePlan
| Campo | Descrizione |
|---|---|
backupPlanName stringa |
Il nome del piano di backup da cui i backup possono essere utilizzati come origine per i ripristini creati utilizzando questo piano di ripristino. Questo campo è obbligatorio e immutabile. |
restoreConfig RestoreConfig |
La configurazione di ripristino di questo piano. |
clusterName stringa |
Il nome del cluster che conterrà i dati ripristinati da questo piano di ripristino. Per impostazione predefinita, è il cluster in cui viene creato il piano di ripristino. |
description stringa |
Una stringa descrittiva specificata dall'utente per questo piano di ripristino. |
RestorePlanStatus
Definisce lo stato osservato di un piano di ripristino.
Appare in: - RestorePlan
| Campo | Descrizione |
|---|---|
lastRestoreTime Ora |
Il timestamp dell'ultimo ripristino eseguito. |
state StatusFields |
Lo stato attuale del piano di ripristino. |
RestoreSpec
Definisce lo stato desiderato di un ripristino.
Visualizzato in: - Ripristina
| Campo | Descrizione |
|---|---|
backupName stringa |
Il nome completo della risorsa di backup utilizzata da questa risorsa Restore per il ripristino. |
restorePlanName stringa |
Il nome del piano di ripristino da cui è stata ereditata questa risorsa RestoreConfig. |
clusterName stringa |
Il nome del cluster che contiene i dati ripristinati da questo ripristino. Per impostazione predefinita, è il cluster in cui è stato creato il ripristino. |
restoreConfig RestoreConfig |
La configurazione del ripristino. |
description stringa |
Una descrizione facoltativa del backup. Ciò non influisce sulla funzionalità. |
filter Filtra |
Il filtro può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino oltre all'ambito granulare definito in RestorePlan. |
RestoreState
Tipo sottostante: string
Appare in: - RestoreStatus
RestoreStatus
Definisce lo stato osservato di un ripristino.
Visualizzato in: - Ripristina
| Campo | Descrizione |
|---|---|
state RestoreState |
Lo stato attuale del ripristino. |
stateReason stringa |
Una descrizione leggibile del motivo per cui il ripristino si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo ripristino. Tipi di condizioni noti: riuscito |
jobCreated boolean |
Specifica se è stato creato un job di ripristino per questo ripristino. |
resourcesRestoredCount numero intero |
Il numero di risorse ripristinate in questa azione di ripristino. |
resourcesExcludedCount numero intero |
Il numero di risorse escluse in questa azione di ripristino. |
resourcesFailedCount numero intero |
Il numero di risorse per cui non è stato possibile eseguire il ripristino in questa azione di ripristino. |
restoredVolumesCount numero intero |
Il numero di volumi ripristinati in questa azione di ripristino. |
startTime Ora |
L'ora di creazione della procedura di ripristino. |
completeTime Ora |
L'ora di fine della procedura di ripristino. |
RetentionPolicy
Definisce un criterio che determina quando eliminare automaticamente i backup creati in base a questo piano di backup, un numero minimo di giorni di conservazione dei backup a livello di piano, un numero minimo di backup da conservare a livello di piano e un blocco per impedire qualsiasi aggiornamento dei criteri.
Visualizzato in: - BackupPlanSpec
| Campo | Descrizione |
|---|---|
backupDeleteLockDays numero intero |
Il numero di giorni durante i quali viene bloccata l'eliminazione di un backup creato in base a questo piano di backup. Il valore predefinito è 0. Questo campo deve essere un valore intero compreso tra 0-90. Un backup creato in base a questo piano di backup non può essere eliminato finché non raggiunge il valore combinato di create_time e backup_delete_lock_days del backup. L'aggiornamento di questo campo del piano di backup non influisce sui backup esistenti. I backup creati dopo un aggiornamento riuscito ereditano automaticamente il nuovo valore. |
backupRetainDays numero intero |
Il numero di giorni dopo i quali il servizio elimina un backup. Se specificato, un backup creato in base a questo piano di backup viene eliminato automaticamente dopo aver raggiunto il valore combinato di create_time e backup_retain_days. Se non specificato, i backup creati in base a questo piano di backup non sono soggetti a eliminazione automatica. L'aggiornamento di questo campo non influisce sui backup esistenti. I backup creati dopo un aggiornamento riuscito ereditano automaticamente il nuovo valore. Tieni presente che specificare un valore per backup_retain_days inferiore a backup_delete_lock_days al momento della creazione o dell'aggiornamento è considerato non valido e la richiesta viene rifiutata immediatamente. |
locked boolean |
Specifica se il criterio di conservazione di questo piano di backup è bloccato. Se impostato su True, non è consentito alcun ulteriore aggiornamento di questa norma, incluso il campo locked stesso. Il valore predefinito è False. |
numBackupsToRetain numero intero |
Il numero di backup da conservare. Se specificato, i backup meno recenti del piano di backup che hanno raggiunto il valore combinato di create_time e backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain`. Se non specificato, i backup creati in base a questo piano di backup potrebbero essere soggetti o meno all'eliminazione automatica in base a "backup_retain_days". L'aggiornamento di questo campo influisce sui backup esistenti nel piano di backup. Tieni presente che num_backups_to_retain deve essere maggiore o uguale al numero di backup che possono essere creati entro backup_delete_lock_days. |
S3Options
Definisce le opzioni per la chiamata a un endpoint S3 per il repository di backup.
Visualizzato in: - BackupRepositorySpec
| Campo | Descrizione |
|---|---|
bucket stringa |
Il bucket all'interno dell'endpoint in cui caricare i backup. |
region stringa |
La regione di un determinato endpoint. La formattazione dipende dal sistema di archiviazione. |
forcePathStyle boolean |
Specifica se forzare gli URL in stile percorso per gli oggetti. Ad esempio, https://s3.amazonaws.com// invece di https://.s3.amazonaws.com/. |
serverSideEncryption stringa |
L'algoritmo di crittografia lato server utilizzato per archiviare gli oggetti. Ad esempio, AES256 oraws:kms`. |
kmsKeyId stringa |
L'ID chiave KMS da utilizzare per l'archiviazione degli oggetti se la crittografia lato server utilizza KMS. |
Pianificazione
Rappresenta un tipo di messaggio interno che definisce una pianificazione cron.
Visualizzato in: - BackupPlanSpec
| Campo | Descrizione |
|---|---|
cronSchedule stringa |
Una pianificazione della stringa cron in base alla quale viene eseguita un'operazione. |
paused boolean |
Specifica se l'operazione pianificata è inattiva o attiva. Se impostato su True, l'operazione pianificata sarà inattiva. Il valore predefinito è True. |
maxConcurrency numero intero |
Specifica il numero massimo di backup pianificati attivi che possono esistere contemporaneamente in un piano di backup. Se specificato, non più di questo numero di backup pianificati di questo piano di backup può essere in stato attivo in un determinato momento. Se non specificato, il valore predefinito è 2. |
Stato
Tipo sottostante: string
Un valore che specifica lo stato attuale del piano di backup.
Visualizzato in: - BackupPlanStatus
SubstitutionRule
Definisce le regole di sostituzione.
Visualizzato in: - RestoreConfig
| Campo | Descrizione |
|---|---|
target SubstitutionTarget |
I criteri di corrispondenza che verificano se una risorsa è un candidato alla sostituzione e se i campi corrispondono al valore JSONPath fornito. |
originValuePattern stringa |
Una stringa di pattern di espressione regolare che viene applicata al valore JSON corrispondente al valore Target fornito. Se non specificato, il valore originale viene sempre sostituito utilizzando il valore NewValue specificato. Tieni presente che una stringa vuota è un pattern regex legittimo e viene trattata come qualsiasi altra stringa. |
newValue stringa |
Il valore desiderato in formato stringa da sostituire. |
SubstitutionTarget
Definisce le regole dei candidati target per la sostituzione.
Visualizzato in: - SubstitutionRule
| Campo | Descrizione |
|---|---|
namespaces array di stringhe |
Un elenco di spazi dei nomi di destinazione a cui viene applicata una regola di sostituzione. Lo spazio dei nomi originale di una risorsa deve corrispondere a uno dei nomi nell'elenco per essere considerato un candidato alla sostituzione. Per prendere in considerazione qualsiasi risorsa senza spazio dei nomi, è necessario fornire una stringa vuota. Se è vuoto, vengono presi in considerazione tutti gli spazi dei nomi. |
groupKinds Array GroupKind |
Un elenco di risorse GroupKind di destinazione a cui si applica una regola di sostituzione. La risorsa GroupKind originale di una risorsa deve corrispondere a una delle risorse GroupKind specificate nell'elenco per essere considerata un candidato alla sostituzione. Se è vuoto, vengono prese in considerazione tutte le risorse GroupKind. Tieni presente che una risorsa deve soddisfare sia i requisiti dello spazio dei nomi sia quelli di GroupKind per essere considerata un candidato alla sostituzione. |
jsonPath stringa |
La rappresentazione stringa del percorso JSON che porta ai campi della risorsa di destinazione, che sono in formato JSON per la sostituzione. |
TargetCluster
Rappresenta un cluster di cui verrà eseguito il backup o il ripristino dei dati.
Appare in: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec
| Campo | Descrizione |
|---|---|
targetClusterType TargetClusterType |
Il tipo di cluster |
targetClusterName TypedLocalObjectReference |
Nel caso di un UserCluster, il nome si riferisce a un cluster GDC all'interno dello stesso spazio dei nomi nel clusters.cluster.gdc.goog Group Kind. Per l'API Management, questo campo deve essere lasciato vuoto. |
TargetClusterType
Tipo sottostante: string
Visualizzato in: - TargetCluster
TransformationRule
Definisce le regole di trasformazione utilizzando jsonPatch.
Visualizzato in: - RestoreConfig
| Campo | Descrizione |
|---|---|
fieldActions Array TransformationRuleAction |
Un elenco di operazioni da eseguire sulle risorse candidate in base alla RFC JSON Patch. |
resourceFilter ResourceFilter |
I criteri di corrispondenza da controllare che determinano se una risorsa è un candidato alla trasformazione. Tieni presente che un valore resourceFilter vuoto o vuoto comporta una corrispondenza su tutte le risorse. |
TransformationRuleAction
Rappresenta l'azione che l'utente vuole eseguire nell'ambito della trasformazione di una risorsa.
Visualizzato in: - TransformationRule
| Campo | Descrizione |
|---|---|
op TransformationRuleOperation |
Il tipo di azione che l'utente vuole eseguire nell'ambito della trasformazione delle risorse durante un'operazione di ripristino. L'elenco delle operazioni valide può essere visualizzato all'indirizzo https://www.rfc-editor.org/rfc/rfc6902#section-4.4. |
from stringa |
La rappresentazione della patch JSON di un percorso all'interno del JSON che porta ai campi della risorsa di destinazione per le operazioni di spostamento e copia. |
path stringa |
La rappresentazione della patch JSON di un percorso all'interno del JSON che porta ai campi della risorsa di destinazione per alcune operazioni. |
value stringa |
Il valore desiderato in formato stringa da utilizzare per la trasformazione. |
TransformationRuleOperation
Tipo sottostante:string
L'operazione prevista per una regola di trasformazione.
Visualizzato in: - TransformationRuleAction
VMBackupJobList
Contiene un elenco di backup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
VMBackupJobList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items VMBackupJob |
VMBackupJobSpec
Definisce lo stato desiderato del backup.
Visualizzato in: - VMBackupJob
| Campo | Descrizione |
|---|---|
backupRef NamespacedName |
Il nome del backup del control plane a cui è correlato il job di backup della VM. Il nome è immutabile. |
vmRef NamespacedName |
Il riferimento alla VM di cui viene eseguito il backup di questa CR. Questo riferimento potrebbe essere nullo se il backup è un backup del disco |
vmDiskRefs Array VMDisk |
Elenco dei dischi VM di cui viene eseguito il backup da questa richiesta di ripristino |
volumeBackupRefs object (keys:string, values:VolumeBackup) |
mappa del nome del backup del volume alla struttura VolumeBackup in questo backup. Questi dati sono incorporati in VMBackupJob e non sono presenti nel cluster |
description stringa |
Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità. |
manual boolean |
Specifica se la risorsa di backup è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup è stato creato automaticamente dalla pianificazione del piano di backup. |
deleteLockDays numero intero |
Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di BackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di BackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0. |
retainDays numero intero |
Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire dal create_time del backup. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione di backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Il valore predefinito è 0. |
VMBackupJobStatus
Definisce lo stato osservato di un backup.
Visualizzato in: - VMBackupJob
| Campo | Descrizione |
|---|---|
state VMBackupJobState |
Lo stato attuale del backup. |
reason stringa |
Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo VMBackupJob. Tipi di condizioni noti: riuscito |
createTime Ora |
Il timestamp di creazione della risorsa VMBackupJob. Può essere convertito in e da RFC 3339. |
snapshotTime Ora |
Il timestamp di quando vengono creati gli snapshot di tutti i dischi nella risorsa VMBackupJob. Può essere convertito in e da RFC 3339. |
updateTime Ora |
Il timestamp dell'ultimo aggiornamento di questo VMBackupJob. Può essere convertito in e da RFC 3339. |
volumeCount numero intero |
Il numero totale di volumi di cui è stato eseguito il backup. |
retryCount numero intero |
numero totale di tentativi necessari per eseguire il backup di questa VM/di questo disco VM |
deleteLockExpireTime Ora |
L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. |
retainExpireTime Ora |
L'ora in cui il backup viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup è stato aggiornato. |
completeTime Ora |
L'ora di completamento del backup. |
VMDisk
Visualizzato in: - VMBackupJobSpec
| Campo | Descrizione |
|---|---|
namespace stringa |
Lo spazio dei nomi in cui si trova il disco VM |
name stringa |
Nome del disco VM |
pvcName stringa |
Nome del PVC sottostante |
uid UID |
UID del PVC utilizzato per ottenere questo particolare VMBackupJob dato l'UID del PVC |
sizeBytes numero intero |
Le dimensioni totali, misurate in byte. |
VolumeBackup
Definisce lo schema per l'API VolumeBackup.
Visualizzato in: - VMBackupJobSpec - VolumeBackupList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
VolumeBackup |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec VolumeBackupSpec |
|
status VolumeBackupStatus |
VolumeBackupFormat
Tipo sottostante: string
Un'enumerazione che specifica il formato del backup del volume.
Appare in: - VolumeBackupStatus
VolumeBackupList
Contiene un elenco di risorse VolumeBackup.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
VolumeBackupList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array VolumeBackup |
VolumeBackupSpec
Definisce lo stato desiderato di un backup del volume.
Visualizzato in: - VolumeBackup
| Campo | Descrizione |
|---|---|
clusterName stringa |
Il nome del cluster per cui viene mantenuto il backup del volume. Per impostazione predefinita, è il cluster in cui viene creato questo backup del volume. |
backupName stringa |
Il nome del backup associato. Ogni backup del volume deve essere associato a un backup. |
backupPlanName stringa |
Il nome del piano di backup da cui è stato creato il backup associato. |
sourcePVC NamespacedName |
La richiesta di volume permanente di origine da cui viene eseguito il backup del volume. |
volumeBackupHandle stringa |
Un handle di backup del volume sottostante che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca. DEPRECATO: utilizza invece il campo stato. |
VolumeBackupState
Tipo sottostante: string
Un'enumerazione che suggerisce lo stato attuale di un backup del volume.
Appare in: - VolumeBackupStatus
VolumeBackupStatus
Definisce lo stato osservato di un backup del volume.
Visualizzato in: - VolumeBackup
| Campo | Descrizione |
|---|---|
volumeBackupHandle stringa |
Un handle di backup del volume sottostante, che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca. |
format VolumeBackupFormat |
Un formato di backup del volume. Ad esempio, PD, Portable e così via. |
storageBytes numero intero |
Le dimensioni del backup del volume nello spazio di archiviazione dei backup. Per i backup incrementali, questo valore può cambiare dinamicamente se uno dei backup del volume precedenti è stato eliminato. |
diskSizeBytes numero intero |
La dimensione minima del disco su cui è possibile ripristinare questo backup del volume. |
state VolumeBackupState |
Lo stato attuale del backup del volume. |
message stringa |
Un messaggio leggibile che indica i dettagli sul motivo per cui il backup si trova in questo stato. |
completeTime Ora |
Il timestamp di completamento di questa risorsa VolumeBackup nel formato di testo RFC 3339. |
errorStatus ErrorStatus |
Gli errori più recenti con gli orari osservati inclusi. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo VolumeBackup. |
VolumeDataRestorePolicy
Tipo sottostante: string
Le diverse policy di ripristino dei dati del volume.
Visualizzato in: - RestoreConfig - RestorePolicies
VolumeRestore
Definisce lo schema per l'API VolumeRestore.
Visualizzato in: - VolumeRestoreList
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
VolumeRestore |
metadata ObjectMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
spec VolumeRestoreSpec |
|
status VolumeRestoreStatus |
VolumeRestoreList
Contiene un elenco di risorse VolumeRestore.
| Campo | Descrizione |
|---|---|
apiVersion stringa |
backup.gdc.goog/v1 |
kind stringa |
VolumeRestoreList |
metadata ListMeta |
Per i campi di metadata, consulta la documentazione dell'API Kubernetes. |
items Array VolumeRestore |
VolumeRestoreSpec
Definisce lo stato desiderato di un ripristino del volume.
Visualizzato in: - VolumeRestore
| Campo | Descrizione |
|---|---|
clusterName stringa |
Il nome del cluster che contiene i dati di questo ripristino del volume. Per impostazione predefinita, è il cluster in cui viene creato il ripristino del volume. |
restoreName stringa |
Il nome della risorsa di ripristino che ha creato questo ripristino del volume. |
volumeBackupName stringa |
Il nome della risorsa di backup del volume che stiamo ripristinando. |
targetPvc NamespacedName |
La risorsa PersistentVolumeClaim di destinazione da ripristinare. |
VolumeRestoreStatus
Definisce lo stato osservato di un ripristino del volume.
Visualizzato in: - VolumeRestore
| Campo | Descrizione |
|---|---|
volumeBackupHandle stringa |
Un handle di backup del volume sottostante, che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca. |
state VolumeRestoreState |
Lo stato attuale del ripristino del volume. |
stateMessage stringa |
Una descrizione leggibile dello stato attuale. |
conditions Condition array |
Conditions rappresenta le osservazioni dello stato attuale di questo ripristino del volume. Tipi di condizioni noti: Pronto. |
completeTime Ora |
L'ora di fine della procedura di ripristino del volume. |
VolumeStrategy
Tipo sottostante:string
I compromessi da utilizzare per il backup dei volumi.
Appare in: - BackupConfig