Copia de seguridad de la API KRM backup.gdc.goog/v1

backup.gdc.goog/v1

BackupRepositoryManager

BackupRepositoryManager es el esquema de la API backuprepositorymanagers.

Aparece en: - BackupRepositoryManagerList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryManager
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList contiene una lista de BackupRepositoryManager

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryManagerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz BackupRepositoryManager

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec define el estado deseado de BackupRepositoryManager.

Aparece en: - BackupRepositoryManager

Campo Descripción
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec contiene todos los detalles necesarios para crear un repositorio de copias de seguridad en un clúster de usuarios. Ten en cuenta que el campo ImportPolicy de BackupRepositorySpec no se tendrá en cuenta aquí. El BackupRepository creado será "ReadWrite" si el clúster en el que se está creando es ReadWriteCluster. Será "ReadOnly" si el clúster en el que se está creando existe en la lista ReadOnlyClusters. Este campo no se puede modificar.
readWriteCluster NamespacedName ReadWriteCluster especifica el clúster único (baremetal.cluster.gke.io/Cluster) que tiene permiso para crear un repositorio de copias de seguridad de lectura y escritura con los datos del campo BackupRepositorySpec. Un repositorio ReadWrite se puede usar para programar o crear copias de seguridad, planes de copias de seguridad y restauraciones, y es propiedad del clúster en el que se crea. NOTA: Un BackupRepository solo puede usarse como ReadWrite en un clúster de Kubernetes como máximo. Este campo se puede modificar.
readOnlyClusters NamespacedName array ReadOnlyClusters especifica la lista de clústeres (baremetal.cluster.gke.io/Cluster) que tienen permiso para crear un repositorio de copias de seguridad de solo lectura con los datos del campo BackupRepositorySpec. Un repositorio ReadOnly solo se puede usar para importar y ver copias de seguridad. No se pueden crear copias de seguridad ni recursos nuevos en este repositorio, pero las restauraciones pueden usar y hacer referencia a copias de seguridad de solo lectura. Se usa para importar copias de seguridad de otro clúster para restaurar un clúster. No hay ninguna restricción sobre la frecuencia con la que se puede usar un BackupRepository como ReadOnly. Este campo se puede modificar.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus define el estado observado de BackupRepositoryManager.

Aparece en: - BackupRepositoryManager

Campo Descripción
backupCount entero BackupCount es el número total de copias de seguridad que se han creado en el segmento de almacenamiento al que apunta BackupRepositorySpec.
backupPlanCount entero BackupPlanCount es el número total de planes de copia de seguridad que se han creado en el segmento de almacenamiento al que apunta BackupRepositorySpec.
restoreCount entero RestoreCount es el número total de restauraciones que se han creado en el segmento de almacenamiento al que apunta BackupRepositorySpec.
restorePlanCount entero RestorePlanCount es el número total de planes de restauración que se han creado en el segmento de almacenamiento al que apunta BackupRepositorySpec.
clusterStatuses ClusterStatus ClusterStatuses contiene el estado actual en relación con la creación del repositorio de copias de seguridad deseado en cada clúster. La lista contendrá una entrada para todos los clústeres especificados en la lista ReadOnlyClusters, así como para ReadWriteCluster. Si el repositorio de copias de seguridad se ha creado correctamente en un clúster, su entrada en la matriz ClusterStatuses tendrá el valor "True" en la condición "Ready". De lo contrario, será "False".
conditions Condición Condiciones indica si el gestor de repositorios de copias de seguridad y los repositorios de copias de seguridad que ha creado están en buen estado.
errorStatus ErrorStatus Se incluyen los errores más recientes de la conciliación con las horas observadas.

BackupRetentionPolicy

Representa la política de retención de una copia de seguridad.

Aparece en: - ClusterBackupSpec

Campo Descripción
deleteLockDays entero Número de días desde la creación de esta copia de seguridad durante los que se bloquea la eliminación. En el caso de las copias de seguridad creadas automáticamente a partir de una programación de copias de seguridad, este campo tiene el valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. En el caso de las copias de seguridad creadas manualmente en las que no se especifica este campo, el servicio asigna el valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Si se crea una copia de seguridad en la que el valor de este campo es inferior al valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, el servicio devuelve una respuesta no válida. Este campo debe ser un valor entero entre 0-90. Este campo solo se puede aumentar mediante una solicitud de actualización. De lo contrario, el servicio devolverá una respuesta no válida. Ten en cuenta que este campo solo se aplica a las copias de seguridad con el estado Succeeded.
retainDays entero Número de días que se conservará esta copia de seguridad del clúster. Después de ese periodo, se eliminará automáticamente. Se calcula a partir del create_time de la copia de seguridad del clúster. Si no se especifica este campo o se le asigna el valor 0, significa que la copia de seguridad no se elimina automáticamente. En el caso de las copias de seguridad de clústeres creadas automáticamente a partir de una programación, este campo tiene el valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. En el caso de las copias de seguridad creadas manualmente en las que no se especifica este campo, el servicio asigna el valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Si se crea una copia de seguridad en la que el valor de este campo es inferior al valor de delete_lock_days, el servicio devuelve una respuesta no válida. Este campo solo se puede aumentar mediante una solicitud de actualización. De lo contrario, el servicio devolverá una respuesta no válida.

ClusterBackup

Aparece en: - ClusterBackupList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Representa un tipo de mensaje interno que define la configuración de la creación de una copia de seguridad a partir de este plan de copia de seguridad.

Aparece en: - ClusterBackupPlanSpec - ClusterBackupSpec

Campo Descripción
backupScope BackupScope Ámbito de selección de recursos de una copia de seguridad. Por ejemplo, all_namespaces, espacios de nombres seleccionados y aplicaciones seleccionadas. Debes especificar un solo valor para backup_scope. El valor de BackupScope debe ser uno de los siguientes tipos: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces o BackupConfig_SelectedApplications.
clusterBackupRepositoryName string Nombre del recurso ClusterBackupRepositoryRef que identifica el almacenamiento secundario de este recurso ClusterBackupPlan.
includeVolumeData booleano Especifica si se crea una copia de seguridad de los datos del volumen. Si no se define, el valor predeterminado es false.
includeSecrets booleano Especifica si se han creado copias de seguridad de los secretos. Si no se define, el valor predeterminado es false.
volumeStrategy VolumeStrategy El tipo de copia de seguridad del volumen que se va a realizar.

ClusterBackupList

Representa una lista de copias de seguridad de clústeres.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items ClusterBackup

ClusterBackupPlan

Aparece en: - ClusterBackupPlanList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupPlan
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

Representa una lista de ClusterBackups.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupPlanList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items ClusterBackupPlan

ClusterBackupPlanSpec

Representa una API que envuelve el recurso personalizado BackupPlan de backupv1. Son prácticamente idénticos, pero algunos campos se omiten de forma selectiva.

Aparece en: - ClusterBackupPlan

Campo Descripción
targetCluster TargetCluster Clúster del que se creará una copia de seguridad.
backupSchedule Programar La creación de copias de seguridad programadas en este plan de copia de seguridad.
clusterBackupConfig ClusterBackupConfig La configuración de copia de seguridad de este plan de copia de seguridad.
retentionPolicy RetentionPolicy El ciclo de vida de las copias de seguridad creadas con este plan.
description string Cadena descriptiva especificada por el usuario para este plan de copia de seguridad.
deactivated booleano Especifica si el plan se ha desactivado. Si se asigna el valor "true" a este campo, el plan se bloqueará, lo que significa que no se podrán hacer más cambios, incluidos los del campo deactivated. También impide que se creen copias de seguridad nuevas con este plan, ya sean manuales o programadas. El valor predeterminado es "false".

ClusterBackupRepository

Define el esquema de la API ClusterBackupRepository.

Aparece en: - ClusterBackupRepositoryList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupRepository
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

Contiene una lista de recursos de ClusterBackupRepository.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupRepositoryList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ClusterBackupRepository

ClusterBackupRepositorySpec

Define el estado deseado del recurso ClusterBackupRepositorySpec.

Aparece en: - ClusterBackupRepository

Campo Descripción
secretReference SecretReference Una referencia a un secreto de acceso que depende del sistema de almacenamiento que elijas. Este secreto se usa en las solicitudes a este endpoint. Por ejemplo, un secreto de acceso a S3.
endpoint string Endpoint usado para acceder al repositorio de copias de seguridad del clúster.
type RepositoryType El tipo de repositorio de copias de seguridad del clúster. Por ejemplo, S3 o Google Cloud Storage. Indica al agente qué sistema de almacenamiento o API debe usar.
s3Options S3Options Los datos que se usan para configurar el acceso a un recurso BackupRepo compatible con S3.
importPolicy ImportPolicy Política que determina si este repositorio de copias de seguridad es de solo lectura o de lectura y escritura.
force booleano Especifica la acción que lleva a cabo un repositorio de copias de seguridad de lectura y escritura si el segmento de almacenamiento con el que se inicializa ya lo ha reclamado otro repositorio de copias de seguridad. Si True, el nuevo repositorio de copias de seguridad seguirá reclamando la propiedad del contenedor de almacenamiento sustituyendo el archivo de control actual por el suyo. Si False, la creación del nuevo repositorio de copias de seguridad falla y se produce un error. El valor predeterminado es False. Solo se debe usar si el archivo de centinela que se ha sobrescrito ya no tiene un repositorio de copia de seguridad. De lo contrario, ese repositorio entrará en un estado de error que podría provocar efectos secundarios no deseados.

ClusterBackupRepositoryStatus

Define el estado observado del recurso ClusterBackupRepository.

Aparece en: - ClusterBackupRepository

Campo Descripción
sentinelEtag string Campo que conecta un repositorio de copias de seguridad con el archivo de centinela que posee.
reconciliationError ReconciliationError Los errores que se han producido durante el intento de conciliación más reciente del repositorio de copias de seguridad.
reconciliationErrorMessage string Los mensajes de error que se hayan podido producir durante la conciliación.
errorStatus ErrorStatus Se incluyen los errores más recientes de la conciliación con las horas observadas.
conditions Array de condiciones Especifica el estado del repositorio de copias de seguridad del clúster. Entre las condiciones admitidas se incluye InitialImportDone.

ClusterBackupSpec

Representa una API que envuelve el recurso personalizado Backup de la versión 1 de Backup. Son prácticamente idénticos, pero algunos campos se omiten de forma selectiva.

Aparece en: - ClusterBackup

Campo Descripción
targetCluster TargetCluster Nombre del clúster del que se creará una copia de seguridad.
clusterBackupPlanName string Nombre del plan de copia de seguridad del clúster a partir del cual se ha creado esta copia de seguridad.
backupConfig ClusterBackupConfig Una configuración que se utiliza cuando se genera esta copia de seguridad a partir del plan de copias de seguridad proporcionado. Debe copiarse del plan de copias de seguridad del clúster que generó esta copia de seguridad del clúster, en lugar de una referencia. El usuario no debe definir este campo, sino que solo lo deben definir el programador del plan de copia de seguridad y el recurso ManualBackupRequest.
description string Una descripción de cadena opcional de la copia de seguridad. Este campo no influye en la funcionalidad.
manual booleano Especifica si el recurso de copia de seguridad del clúster se ha creado manualmente. Si True, esta copia de seguridad se ha creado manualmente. Si False, esta copia de seguridad del clúster se ha creado automáticamente a partir de la programación del plan de copias de seguridad.
retentionPolicy BackupRetentionPolicy Política de conservación de la copia de seguridad.

ClusterBackupStatus

Define el estado observado de una copia de seguridad de un clúster.

Aparece en: - ClusterBackup

Campo Descripción
clusterMetadata ClusterMetadata Los metadatos del clúster.
conditions Array de condiciones Especifica el estado de la copia de seguridad del clúster. Entre las condiciones admitidas se incluye JobCreated.
jobCreated booleano Especifica si se ha creado un trabajo de copia de seguridad para esta copia de seguridad del clúster.
state BackupState El estado actual de la copia de seguridad del clúster.
stateReason string Descripción legible por humanos del motivo por el que la copia de seguridad tiene el estado actual.
errorStatus ErrorStatus Los errores más recientes con las horas observadas incluidas.
createTime Hora Marca de tiempo de creación de este recurso de copia de seguridad. Se puede convertir a y desde RFC 3339.
updateTime Hora Marca de tiempo de la última actualización de esta copia de seguridad del clúster. Se puede convertir a y desde RFC 3339.
resourceCount entero Número total de recursos de los que se ha creado una copia de seguridad.
volumeCount entero Número total de volúmenes de los que se ha creado una copia de seguridad.
sizeBytes entero El tamaño total, medido en bytes.
podCount entero Número total de pods de carga de trabajo de los que se ha creado una copia de seguridad.
deleteLockExpireTime Hora La hora en la que caducará el bloqueo de eliminación. Este campo es de solo salida y se calcula a partir del valor combinado de create_time y delete_lock_days. Se actualiza en consecuencia cuando se actualiza el campo delete_lock_days de una copia de seguridad de clúster. Ten en cuenta que este campo solo se aplica a las copias de seguridad de clústeres con el estado Succeeded.
retainExpireTime Hora Hora en la que se elimina automáticamente la copia de seguridad del clúster. Se trata de un campo de solo salida que se calcula a partir del valor combinado de create_time y retain_days, y se actualiza en consecuencia cuando se actualiza el campo retain_days de una copia de seguridad de un clúster.
completeTime Hora Hora en la que se completó la copia de seguridad del clúster.

ClusterRestore

Define el esquema de la API ClusterRestore.

Aparece en: - ClusterRestoreList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterRestore
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

Define la configuración de un ClusterRestore.

Aparece en: - ClusterRestorePlanSpec - ClusterRestoreSpec

Campo Descripción
volumeDataRestorePolicy VolumeDataRestorePolicy Política que se debe usar para restaurar los datos del volumen. Proporciona el valor predeterminado NO_VOLUME_DATA_RESTORATION si no se especifica ningún valor.
clusterResourceConflictPolicy ClusterResourceConflictPolicy Política que resuelve los conflictos al restaurar recursos con permisos de clúster. Esta solicitud no es válida si este campo tiene el valor CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED y se especifica cluster_resource_restore_scope.
namespacedResourceRestoreMode NamespacedResourceRestoreMode Modo de restauración que se va a usar para los recursos con espacio de nombres. La solicitud no es válida si este campo tiene el valor NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED y se especifica namespaced_resource_restore_scope.
clusterResources ClusterResourceSelection Los recursos sin espacio de nombres que se van a restaurar. Si no se especifica este campo, no se restaurará ningún recurso del clúster. Ten en cuenta que, aunque los recursos de PersistentVolume no tienen espacio de nombres, se gestionan por separado. Consulta el recurso VolumeDataRestorePolicy para obtener más información. Especificar un PersistentVolume GroupKind en esta lista no determina si se restaura un PersistentVolume.
namespacedResourceAllowlist GroupKind Los recursos espaciados por nombre específicos que se van a restaurar. Si se define, solo se restaurarán los recursos definidos en este allowlist.
namespacedResourceRestoreScope BackupScope Los recursos del espacio de nombres seleccionado que se van a restaurar. Se debe especificar una de las entradas junto con un Type válido. Los valores de Type que se pueden asignar a restoreScope son AllNamespaces, SelectedNamespaces o SelectedApplications.
substitutionRules SubstitutionRule Las reglas que se siguen durante la sustitución de los recursos de Kubernetes de la copia de seguridad. Si la lista está vacía, no se realizará ninguna sustitución. Las reglas de sustitución se aplican de forma secuencial en el orden definido. Este orden es importante, ya que los cambios que realice una regla pueden afectar a la lógica de coincidencia de la regla siguiente. Solo se puede especificar un elemento SubstitutionRules o TransformationRules para una operación de restauración determinada.
transformationRules Matriz TransformationRule Las reglas que se siguen durante la transformación de los recursos de Kubernetes de los que se ha creado una copia de seguridad. Si la lista está vacía, no se realizará ninguna transformación. Las reglas de transformación se aplican de forma secuencial en el orden definido. Este orden es importante, ya que los cambios realizados por una regla pueden afectar a la lógica de coincidencia de una regla posterior. Solo se puede especificar un elemento SubstitutionRules o TransformationRules para una operación de restauración determinada.
clusterBackupRepositoryRef string Nombre del repositorio de copias de seguridad del clúster que identifica el repositorio del recurso de restauración. Este campo debe estar vinculado en modo de lectura y escritura. Si no se proporciona este campo, se seleccionará mediante la siguiente lógica: 1. Si la copia de seguridad que estamos restaurando apunta a un repositorio de lectura y escritura del clúster actual, se selecciona este repositorio. 2. Si la copia de seguridad que estamos restaurando apunta a un repositorio de solo lectura, se selecciona y se usa cualquier repositorio de lectura y escritura del clúster.

ClusterRestoreList

Representa una lista de restauraciones de clústeres.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterRestoreList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items ClusterRestore

ClusterRestorePlan

Define el esquema de la API ClusterRestorePlan.

Aparece en: - ClusterRestorePlanList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterRestorePlan
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

Representa una lista de recursos ClusterRestorePlan.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterRestorePlanList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items ClusterRestorePlan

ClusterRestorePlanSpec

Representa una API que envuelve el recurso personalizado backupv1.RestorePlan. Son prácticamente idénticos, pero algunos campos se omiten de forma selectiva. Define el estado deseado de "ClusterRestorePlan".

Aparece en: - ClusterRestorePlan

Campo Descripción
targetCluster TargetCluster Clúster en el que se restaurarán los datos.
clusterBackupPlanName string Nombre del plan de copias de seguridad del clúster a partir del cual se pueden usar copias de seguridad del clúster como origen de las restauraciones del clúster creadas con este ClusterRestorePlan. Este campo es obligatorio e inmutable.
clusterRestoreConfig ClusterRestoreConfig La configuración de restauración del clúster de este plan de restauración del clúster.
description string Cadena descriptiva especificada por el usuario para este plan de restauración del clúster.

ClusterRestoreSpec

Representa una API que envuelve el recurso personalizado backupv1.Restore. Define el estado deseado de un ClusterRestore.

Aparece en: - ClusterRestore

Campo Descripción
targetCluster TargetCluster Clúster en el que se restaurarán los datos.
clusterBackupName string El nombre de la copia de seguridad del clúster, que debe estar en el mismo espacio de nombres que la restauración del clúster.
clusterRestorePlanName string Nombre del plan de restauración del clúster del que ha heredado este recurso ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig La configuración de la restauración del clúster.
description string Descripción opcional de la restauración del clúster. Esto no afecta a la funcionalidad.
filter Filtrar Los filtros se pueden usar para acotar aún más la selección de recursos de la restauración del clúster más allá del ámbito general definido en ClusterRestorePlan.

ClusterRestoreStatus

Define el estado observado de una restauración de clúster.

Aparece en: - ClusterRestore

Campo Descripción
conditions Array de condiciones Especifica el estado de la restauración del clúster. Entre las condiciones admitidas se incluye JobCreated.
state RestoreState El estado actual de la restauración del clúster.
stateReason string Descripción legible por humanos del motivo por el que la restauración del clúster se encuentra en el estado actual.
errorStatus ErrorStatus Los errores más recientes con las horas observadas incluidas.
resourcesRestoredCount entero Número de recursos restaurados en esta acción de restauración del clúster.
resourcesExcludedCount entero Número de recursos excluidos en esta acción de restauración del clúster.
resourcesFailedCount entero Número de recursos que no se han podido restaurar en esta acción de restauración del clúster.
restoredVolumesCount entero Número de volúmenes restaurados en esta acción de restauración del clúster.
startTime Hora Hora de creación del proceso de restauración del clúster.
completeTime Hora Hora de finalización del proceso de restauración del clúster.

ClusterStatus

ClusterStatus contiene el estado de creación del repositorio de copias de seguridad de un clúster determinado.

Aparece en: - BackupRepositoryManagerStatus

Campo Descripción
cluster NamespacedName
conditions Array de condiciones

ClusterVolumeBackup

Define el esquema de la API ClusterVolumeBackup.

Aparece en: - ClusterVolumeBackupList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeBackup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

Contiene una lista de recursos de ClusterVolumeBackup.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ClusterVolumeBackup

ClusterVolumeBackupSpec

Define el estado deseado de una copia de seguridad de volumen de clúster.

Aparece en: - ClusterVolumeBackup

Campo Descripción
cluster TargetCluster Nombre del clúster para el que esta copia de seguridad del volumen del clúster mantiene los datos.
clusterBackupName string Nombre de la copia de seguridad asociada. Cada copia de seguridad de volumen de clúster debe estar asociada a una copia de seguridad. Siempre estará en el mismo espacio de nombres.
clusterBackupPlanName string Nombre del plan de copia de seguridad a partir del cual se ha creado la copia de seguridad asociada. Siempre estará en el mismo espacio de nombres.
sourcePVC TypedObjectReference Reclamación de volumen persistente de origen desde la que se toma la copia de seguridad del volumen del clúster.

ClusterVolumeBackupStatus

Define el estado observado de una copia de seguridad de un volumen de clúster.

Aparece en: - ClusterVolumeBackup

Campo Descripción
volumeBackupHandle string Un identificador de copia de seguridad de volumen de clúster subyacente, que identifica de forma única una copia de seguridad de volumen de clúster dentro de un repositorio de copias de seguridad. Este identificador no tiene un formato unificado y se trata como una cadena opaca.
format VolumeBackupFormat Formato de copia de seguridad de volumen de clúster. Por ejemplo, PD, Portable, etc.
storageBytes entero Tamaño de la copia de seguridad del volumen del clúster en el almacenamiento de copias de seguridad. En el caso de las copias de seguridad incrementales, este valor puede cambiar de forma dinámica si se ha eliminado alguna de las copias de seguridad de volumen anteriores.
diskSizeBytes entero Tamaño mínimo del disco en el que se puede restaurar esta copia de seguridad del volumen.
state VolumeBackupState El estado actual de la copia de seguridad del volumen.
message string Mensaje legible que indica detalles sobre por qué la copia de seguridad tiene este estado.
completeTime Hora Marca de tiempo en la que se completó este recurso ClusterVolumeBackup, en formato de texto RFC 3339.

ClusterVolumeRestore

Representa una API que envuelve el recurso personalizado backupv1.VolumeRestore. Define el esquema de la API ClusterVolumeRestore.

Aparece en: - ClusterVolumeRestoreList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeRestore
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

Representa una lista de recursos ClusterVolumeRestore.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeRestoreList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ClusterVolumeRestore

ClusterVolumeRestoreSpec

Define el estado deseado de una restauración de volumen de clúster.

Aparece en: - ClusterVolumeRestore

Campo Descripción
targetCluster TargetCluster Nombre del clúster en el que se restaurará el volumen.
clusterRestoreName string Nombre del recurso de restauración del clúster que ha creado esta restauración del volumen del clúster.
clusterVolumeBackupName string Nombre del recurso de copia de seguridad del volumen del clúster que vamos a restaurar.
targetPvc NamespacedName El recurso PersistentVolumeClaim de destino que se va a restaurar.

DeleteClusterBackupRequest

Define el esquema de la API DeleteClusterBackupRequest.

Aparece en: - DeleteClusterBackupRequestList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string DeleteClusterBackupRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

Contiene una lista de recursos de DeleteBackupRequest.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string DeleteClusterBackupRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz DeleteClusterBackupRequest

DeleteClusterBackupRequestSpec

Define el estado deseado del recurso DeleteClusterBackupRequest.

Aparece en: - DeleteClusterBackupRequest

Campo Descripción
clusterBackupRef string Nombre del recurso ClusterBackup que se va a eliminar. Ten en cuenta que el recurso ClusterBackup debe existir en el mismo espacio de nombres que el recurso DeleteClusterBackupRequest.

DeleteClusterBackupRequestStatus

Define el estado observado del recurso DeleteClusterBackupRequest.

Aparece en: - DeleteClusterBackupRequest

Campo Descripción
timeToExpire Hora Hora en la que caduca el recurso.
statusField StatusFields El estado observado del recurso DeleteClusterBackupRequest.

ManualClusterBackupRequest

Define el esquema de la API ManualClusterBackupRequest.

Aparece en: - ManualClusterBackupRequestList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ManualClusterBackupRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

Contiene una lista de recursos de ManualClusterBackupRequest.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ManualClusterBackupRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ManualClusterBackupRequest

ManualClusterBackupRequestSpec

Define el estado deseado de un recurso ManualClusterBackupRequest.

Aparece en: - ManualClusterBackupRequest

Campo Descripción
clusterBackupName string Nombre de la copia de seguridad del clúster que se va a crear. Se crea en el mismo espacio de nombres que el recurso ManualClusterBackupRequest.
clusterBackupPlanRef string Nombre del plan de copia de seguridad del clúster del que se extrae el recurso ClusterBackupConfig. Ten en cuenta que el plan de copia de seguridad del clúster debe estar en el mismo espacio de nombres que el recurso ManualClusterBackupRequest.
description string Cadena descriptiva especificada por el usuario para la copia de seguridad del clúster creada por este recurso ManualClusterBackupRequest.
deleteLockDays entero Número de días a partir de la create_time de esta copia de seguridad durante los que se bloquea la eliminación. En el caso de las copias de seguridad creadas automáticamente a partir de una programación, este campo tiene el valor BackupPlan.RetentionPolicy.backup_delete_block_days. Si se crea un Backup sin especificar este campo, se le asigna el valor BackupPlan.RetentionPolicy.backup_delete_block_days. Si se crea este Backup con este campo definido en un valor inferior al de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, el agente devuelve una respuesta no válida. Este campo debe ser un valor de 0-90. Este campo solo se puede aumentar mediante una solicitud de actualización. De lo contrario, el agente devolverá una respuesta no válida. Ten en cuenta que este campo solo se aplica a las copias de seguridad con el estado Succeeded.
retainDays entero El número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Si no se especifica este campo o se le asigna el valor 0, significa que la copia de seguridad no se elimina automáticamente. En el caso de las copias de seguridad creadas automáticamente a partir de una programación de copias de seguridad, este campo tiene asignado el valor BackupPlan.RetentionPolicy.backup_default_retain_days. En el caso de las copias de seguridad creadas en las que no se especifica este campo, el agente usa el valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. Si se crea una copia de seguridad con este campo definido en un valor inferior a delete_lock_days, el agente devuelve una respuesta no válida. Este campo solo se debe aumentar en una solicitud de actualización. De lo contrario, el agente devolverá una respuesta no válida inmediatamente.

ManualClusterBackupRequestStatus

Define el estado observado de un recurso ManualClusterBackupRequest.

Aparece en: - ManualClusterBackupRequest

Campo Descripción
timeToExpire Hora Hora en la que caduca el recurso.
statusField StatusFields El estado observado de un recurso ManualClusterBackupRequest.

ManualClusterRestoreRequest

Define el esquema de la API ManualClusterRestoreRequest.

Aparece en: - ManualClusterRestoreRequestList

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ManualClusterRestoreRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

Representa una lista de recursos ManualClusterRestoreRequest.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ManualClusterRestoreRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ManualClusterRestoreRequest

ManualClusterRestoreRequestSpec

Define el estado deseado de un recurso ManualClusterRestoreRequest.

Aparece en: - ManualClusterRestoreRequest

Campo Descripción
clusterRestoreName string Nombre de la restauración del clúster que se va a crear.
clusterRestorePlanName string Nombre del plan de restauración del clúster del que se extraerá el recurso ClusterRestoreConfig.
clusterBackupName string Nombre de la copia de seguridad del clúster que se está restaurando. Ten en cuenta que el plan de restauración del clúster y la copia de seguridad del clúster deben estar en el mismo espacio de nombres que el recurso ManualClusterRestoreRequest.
description string Cadena descriptiva especificada por el usuario para la restauración del clúster creada por este recurso ManualClusterRestoreRequest.
filter Filtrar Filtro que se puede usar para acotar aún más la selección de recursos de la restauración del clúster más allá del ámbito general definido en ClusterRestorePlan.

TargetCluster

Representa un clúster cuyos datos se van a crear como copia de seguridad o restaurar.

Aparece en: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

Campo Descripción
targetClusterType TargetClusterType Tipo de clúster
targetClusterName TypedLocalObjectReference En el caso de un UserCluster, el nombre hace referencia a un clúster de GDC dentro del mismo espacio de nombres en clusters.cluster.gdc.goog Group Kind. En la API Management, este campo debe dejarse vacío.

TargetClusterType

Tipo subyacente: string

Aparece en: - TargetCluster