KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

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 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 integer BackupCount è il numero totale di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
backupPlanCount integer BackupPlanCount è il numero totale di piani di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
restoreCount integer RestoreCount è il numero totale di ripristini creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
restorePlanCount integer 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 dell'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 Gli errori più recenti della riconciliazione con gli orari osservati inclusi.

BackupRetentionPolicy

Rappresenta il criterio di conservazione per un backup

Visualizzato in: - ClusterBackupSpec

Campo Descrizione
deleteLockDays integer Il numero di giorni dalla creazione 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 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 integer 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.

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 sono 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.
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 Programma La creazione pianificata del backup in base a 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 questo campo è impostato 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 secret di accesso che dipende dal sistema di archiviazione che preferisci. 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 eseguita da un repository di backup di lettura/scrittura se il bucket di archiviazione con cui viene inizializzato è già stato rivendicato da un altro repository di backup. 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 riesce e viene visualizzato un errore. Il valore predefinito è False. Questo deve essere utilizzato solo se il file sentinella sottoposto a override non dispone più di 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 Gli errori più recenti della riconciliazione con gli orari osservati inclusi.
conditions Array Condition Specifica lo stato del repository di backup del cluster. Le condizioni supportate includono InitialImportDone.

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, ma solo dallo strumento di pianificazione 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 Array Condition Specifica lo stato del backup del cluster. Le condizioni supportate includono JobCreated.
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 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 integer Il numero totale di risorse di cui è stato eseguito il backup.
volumeCount integer Il numero totale di volumi di cui è stato eseguito il backup.
sizeBytes integer Le dimensioni totali, misurate in byte.
podCount integer 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. Si tratta di 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.

ClusterRestore

Definisce lo schema per l'API ClusterRestore.

Appare 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 spazi 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à effettuata 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 e 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".

Appare 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 Filtro 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 Array Condition Specifica lo stato del ripristino del cluster. Le condizioni supportate includono JobCreated.
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 integer Il numero di risorse ripristinate in questa azione di ripristino del cluster.
resourcesExcludedCount integer Il numero di risorse escluse in questa azione di ripristino del cluster.
resourcesFailedCount integer Il numero di risorse che non sono state ripristinate in questa azione di ripristino del cluster.
restoredVolumesCount integer 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 Array Condition

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 integer 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 integer 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.

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 ClusterVolumeRestore

ClusterVolumeRestoreSpec

Definisce lo stato desiderato di un ripristino del volume del cluster.

Appare 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.

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 dello stato osservato della risorsa DeleteClusterBackupRequest.

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 Array ManualClusterBackupRequest

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 integer 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 incrementato 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 integer 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 comporta 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 Filtro Filtro che può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino del cluster oltre all'ambito granulare definito in ClusterRestorePlan.

TargetCluster

Rappresenta un cluster di cui verrà eseguito il backup o il ripristino dei dati.

Visualizzato 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 tipo di gruppo clusters.cluster.gdc.goog. Per l'API Management, questo campo deve essere lasciato vuoto.

TargetClusterType

Tipo sottostante: string

Visualizzato in: - TargetCluster