KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

BackupRepositoryManager

BackupRepositoryManager es el esquema de la API de 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 conocer 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 conocer los campos de metadata.
items arreglo de 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 dentro de un clúster de usuario. 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 crea es el ReadWriteCluster. Será "ReadOnly" si el clúster en el que se está creando existe en la lista ReadOnlyClusters. Este campo es inmutable.
readWriteCluster NamespacedName ReadWriteCluster especifica el único clúster (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 de lectura y escritura se puede usar para programar o crear copias de seguridad, planes de copias de seguridad y restablecimientos, y es propiedad efectiva del clúster en el que se crea. NOTA: Un BackupRepository solo puede usarse como ReadWrite en un máximo de un clúster de k8s. Este campo es mutable.
readOnlyClusters Array de NamespacedName 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 de solo lectura 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 los restablecimientos pueden usar y hacer referencia a copias de seguridad de solo lectura para el restablecimiento. Se diseñó para importar copias de seguridad de otro clúster para un restablecimiento entre clústeres. No hay restricciones sobre la frecuencia con la que se puede usar un BackupRepository como ReadOnly. Este campo es mutable.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus define el estado observado de BackupRepositoryManager.

Aparece en: - BackupRepositoryManager

Campo Descripción
backupCount número entero BackupCount es la cantidad total de copias de seguridad que se crearon dentro del bucket de almacenamiento al que apunta BackupRepositorySpec.
backupPlanCount número entero BackupPlanCount es la cantidad total de planes de copia de seguridad que se crearon dentro del bucket de almacenamiento al que apunta BackupRepositorySpec.
restoreCount número entero RestoreCount es la cantidad total de restablecimientos que se crearon dentro del bucket de almacenamiento al que apunta BackupRepositorySpec.
restorePlanCount número entero RestorePlanCount es la cantidad total de planes de restablecimiento que se crearon dentro del bucket de almacenamiento al que apunta BackupRepositorySpec.
clusterStatuses arreglo de ClusterStatus ClusterStatuses contiene el estado actual con respecto a 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 el ReadWriteCluster. La entrada del repositorio de copias de seguridad en el array ClusterStatuses tendrá la condición "Ready" como "True" si se creó correctamente en un clúster. De lo contrario, será "False".
conditions Condición Conditions indica si el Administrador de repositorios de copias de seguridad y los repositorios de copias de seguridad creados están en buen estado.
errorStatus ErrorStatus Son los errores más recientes de la conciliación con los tiempos observados incluidos.

BackupRetentionPolicy

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

Aparece en: - ClusterBackupSpec

Campo Descripción
deleteLockDays número entero Cantidad de días desde la creación de esta copia de seguridad durante los cuales se bloquea la eliminación. En el caso de las copias de seguridad creadas automáticamente a partir de un programa de copias de seguridad, este campo se establece en el valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. En el caso de las copias de seguridad creadas de forma manual que dejan este campo sin especificar, el servicio asigna el valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Si se crea una copia de seguridad en la que el valor de este campo es menor que el valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, el servicio devuelve una respuesta no válida. Este campo debe ser un valor de número entero entre 0-90. Este campo solo se debe aumentar con 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 un estado Succeeded.
retainDays número entero Es la cantidad de días durante los que se conservará esta copia de seguridad del clúster, después de lo cual se borrará automáticamente. Se calcula a partir de la create_time de la copia de seguridad del clúster. Si este campo no se especifica o se configura en 0, significa que la copia de seguridad no se borra automáticamente. En el caso de las copias de seguridad del clúster que se crean automáticamente a partir de un programa, este campo se asigna al valor de ClusterBackupPlan.RetentionPolicy.backup_retain_days. En el caso de las copias de seguridad creadas de forma manual que dejan este campo sin especificar, el servicio asigna el valor de ClusterBackupPlan.RetentionPolicy.backup_retain_days. Si se crea una copia de seguridad en la que el valor de este campo es menor que el valor de delete_lock_days, el servicio devuelve una respuesta no válida. Este campo solo se debe aumentar con 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 conocer 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 Es el alcance de la selección de recursos de una copia de seguridad. Los ejemplos incluyen 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 para este recurso ClusterBackupPlan.
includeVolumeData booleano Especifica si se crea una copia de seguridad de los datos del volumen. Si no se configura, el valor predeterminado es false.
includeSecrets booleano Especifica si se realiza una copia de seguridad de los secretos. Si no se configura, el valor predeterminado es false.
volumeStrategy VolumeStrategy Es el tipo de copia de seguridad del volumen que se realizará.

ClusterBackupList

Representa una lista de copias de seguridad del clúster.

Campo Descripción
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de 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 conocer 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 conocer los campos de metadata.
items Array de ClusterBackupPlan

ClusterBackupPlanSpec

Representa una API que encapsula el recurso personalizado backupv1.BackupPlan. Son casi idénticos, pero hay algunos campos que se omiten de forma selectiva.

Aparece en: - ClusterBackupPlan

Campo Descripción
targetCluster TargetCluster Es el clúster del que se creará una copia de seguridad.
backupSchedule Programar Es la creación de copias de seguridad programadas en virtud de este plan de copias de seguridad.
clusterBackupConfig ClusterBackupConfig Es la configuración de copia de seguridad de este plan de copias de seguridad.
retentionPolicy RetentionPolicy Es el ciclo de vida de las copias de seguridad creadas con este plan.
description string Es una cadena descriptiva especificada por el usuario para este plan de copias de seguridad.
deactivated booleano Especifica si el plan se desactivó. Si se establece este campo en "verdadero", se bloqueará el plan, lo que significa que no se permitirán más actualizaciones, incluidos los cambios en el campo desactivado. También evita que se creen copias de seguridad nuevas con este plan, ya sea de forma manual o programada. El valor predeterminado es "false".

ClusterBackupRepository

Define el esquema de la API de 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 conocer los campos de metadata.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

Contiene una lista de recursos 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 conocer los campos de metadata.
items Array de ClusterBackupRepository

ClusterBackupRepositorySpec

Define el estado deseado del recurso ClusterBackupRepositorySpec.

Aparece en: - ClusterBackupRepository

Campo Descripción
secretReference SecretReference Es una referencia a un secreto de acceso que depende del sistema de almacenamiento que elijas. Este Secret se usa en las solicitudes a este extremo. Por ejemplo, un secreto de acceso a S3.
endpoint string Es el extremo que se usa para acceder al repositorio de copias de seguridad del clúster.
type RepositoryType Es el tipo de repositorio de copias de seguridad del clúster. Por ejemplo, S3 o Google Cloud Storage. Esto le indica al agente qué sistema de almacenamiento o API debe usar.
s3Options S3Options Son los datos que se usan para configurar el acceso a un recurso BackupRepo compatible con S3.
importPolicy ImportPolicy Es la 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 realiza un repositorio de copias de seguridad de lectura y escritura si otro repositorio de copias de seguridad ya reclamó el bucket de almacenamiento con el que se inicializó. Si es True, el nuevo repositorio de copias de seguridad sigue reclamando la propiedad del bucket de almacenamiento reemplazando el archivo centinela existente por su propio archivo centinela. Si es False, la creación del nuevo repositorio de copias de seguridad fallará y se mostrará un error. El valor predeterminado es False. Solo se debe usar si el archivo centinela que se reemplaza ya no tiene un repositorio de copias de seguridad. De lo contrario, ese repositorio de copias de seguridad entrará en un estado de error que podría causar efectos secundarios no deseados.

ClusterBackupRepositoryStatus

Define el estado observado del recurso ClusterBackupRepository.

Aparece en: - ClusterBackupRepository

Campo Descripción
sentinelEtag string Es un campo que conecta un repositorio de copias de seguridad con el archivo de centinela que posee.
reconciliationError ReconciliationError Son los errores que se produjeron durante el intento de conciliación más reciente para el repositorio de copias de seguridad.
reconciliationErrorMessage string Son los mensajes de error que podrían haberse producido durante la conciliación.
errorStatus ErrorStatus Son los errores más recientes de la conciliación con los tiempos observados incluidos.
conditions arreglo de condiciones Especifica el estado del repositorio de copias de seguridad del clúster. Las condiciones admitidas incluyen InitialImportDone.

ClusterBackupSpec

Representa una API que encapsula el recurso personalizado backupv1.Backup. Son casi idénticos, pero hay algunos campos que se omiten de forma selectiva.

Aparece en: - ClusterBackup

Campo Descripción
targetCluster TargetCluster Es el nombre del clúster del que se creará una copia de seguridad.
clusterBackupPlanName string Es el nombre del plan de copias de seguridad del clúster a partir del cual se creó esta copia de seguridad.
backupConfig ClusterBackupConfig Es una configuración que se usa cuando se genera esta copia de seguridad a partir del plan de copias de seguridad determinado. Se debe copiar del plan de copia de seguridad del clúster con el que se generó esta copia de seguridad del clúster, en lugar de una referencia. El usuario no debe establecer este campo, y solo lo deben establecer el programador del plan de copias de seguridad y el recurso ManualBackupRequest.
description string Es una descripción opcional de la copia de seguridad en formato de cadena. Este campo no afecta la funcionalidad.
manual booleano Especifica si el recurso de copia de seguridad del clúster se creó de forma manual. Si es True, esta copia de seguridad se creó de forma manual. Si es False, esta copia de seguridad del clúster se creó automáticamente a partir del programa del plan de copia de seguridad.
retentionPolicy BackupRetentionPolicy Es la política de retención de la copia de seguridad.

ClusterBackupStatus

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

Aparece en: - ClusterBackup

Campo Descripción
clusterMetadata ClusterMetadata Son los metadatos del clúster.
conditions arreglo de condiciones Especifica el estado de la copia de seguridad del clúster. Las condiciones admitidas incluyen JobCreated.
jobCreated booleano Especifica si se creó un trabajo de copia de seguridad para esta copia de seguridad del clúster.
state BackupState Es el estado actual de la copia de seguridad del clúster.
stateReason string Es una descripción legible por humanos del motivo por el que la copia de seguridad está en el estado actual.
errorStatus ErrorStatus Son los errores más recientes con las horas observadas incluidas.
createTime Hora Es la marca de tiempo de la creación de este recurso de copia de seguridad. Se puede convertir hacia y desde RFC 3339.
updateTime Hora Es la marca de tiempo de la última actualización de esta copia de seguridad del clúster. Se puede convertir hacia y desde RFC 3339.
resourceCount número entero Es la cantidad total de recursos de los que se creó una copia de seguridad.
volumeCount número entero Es la cantidad total de volúmenes de los que se creó una copia de seguridad.
sizeBytes número entero Es el tamaño total, medido en bytes.
podCount número entero Es la cantidad total de pods de cargas de trabajo de los que se creó una copia de seguridad.
deleteLockExpireTime Hora Fecha y hora en que vencerá el bloqueo de eliminación. Este es un campo de solo salida que se calcula a partir del valor combinado de create_time y delete_lock_days, y se actualiza según corresponda cuando se actualiza el campo delete_lock_days de una copia de seguridad del clúster. Ten en cuenta que este campo solo se aplica a las copias de seguridad del clúster con un estado Succeeded.
retainExpireTime Hora Es la fecha y hora en que se borra automáticamente la copia de seguridad del clúster. Es un campo de solo salida que se calcula a partir del valor combinado de create_time y retain_days, y se actualiza según corresponda cuando se actualiza el campo retain_days de una copia de seguridad del clúster.
completeTime Hora Es la hora de finalización de la copia de seguridad del clúster.

ClusterRestore

Define el esquema de la API de 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 conocer 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 Es la política que se usará para el restablecimiento de datos de volumen. Proporciona un valor predeterminado de NO_VOLUME_DATA_RESTORATION si no se especifica ningún valor.
clusterResourceConflictPolicy ClusterResourceConflictPolicy Es la política que resuelve conflictos cuando se restablecen 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 Es el modo de restauración que se 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 Son los recursos sin espacio de nombres que se restablecerán. Si no se especifica este campo, no se restablecerá ningún recurso del clúster. Ten en cuenta que, aunque los recursos de PersistentVolume no tienen espacio de nombres, se controlan por separado. Consulta el recurso VolumeDataRestorePolicy para obtener más detalles. Especificar un PersistentVolume GroupKind en esta lista no determina si se restablece un PersistentVolume.
namespacedResourceAllowlist arreglo de GroupKind Son los recursos específicos con espacio de nombres que se restablecerán. Si se define, solo se restablecerán los recursos definidos en este allowlist.
namespacedResourceRestoreScope BackupScope Son los recursos del espacio de nombres seleccionado que se restablecerán. 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 arreglo de SubstitutionRule Son las reglas que se siguen durante la sustitución de los recursos de Kubernetes respaldados. Una lista vacía significa que no se producirá 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 realiza una regla pueden afectar la lógica de coincidencia de la regla subsiguiente. Solo se puede especificar uno de SubstitutionRules o TransformationRules para una operación de restablecimiento determinada.
transformationRules arreglo de TransformationRule Son las reglas que se siguen durante la transformación de los recursos de Kubernetes respaldados. Una lista vacía significa que no se producirá 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 que realiza una regla pueden afectar la lógica de coincidencia de una regla posterior. Solo se puede especificar uno de SubstitutionRules o TransformationRules para una operación de restablecimiento determinada.
clusterBackupRepositoryRef string Nombre del repositorio de copias de seguridad del clúster que identifica el repositorio del recurso de restablecimiento. Este campo debe adjuntarse en modo de lectura y escritura. Si no se proporciona este campo, se seleccionará con la siguiente lógica: 1. Si la copia de seguridad en la que realizamos el restablecimiento apunta a un repositorio de lectura y escritura en el clúster actual, se selecciona este repositorio. 2. Si la copia de seguridad en la que realizamos el restablecimiento 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 restablecimientos 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 conocer los campos de metadata.
items arreglo de ClusterRestore

ClusterRestorePlan

Define el esquema de la API de 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 conocer 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 conocer los campos de metadata.
items Array de ClusterRestorePlan

ClusterRestorePlanSpec

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

Aparece en: - ClusterRestorePlan

Campo Descripción
targetCluster TargetCluster Es el clúster en el que se restablecerán los datos.
clusterBackupPlanName string Es el nombre del plan de copia de seguridad del clúster desde el que se pueden usar las copias de seguridad del clúster como fuente para los restablecimientos del clúster creados con este ClusterRestorePlan. Este campo es obligatorio e inmutable.
clusterRestoreConfig ClusterRestoreConfig Es la configuración de restablecimiento del clúster de este plan de restablecimiento del clúster.
description string Es una cadena descriptiva especificada por el usuario para este plan de restablecimiento del clúster.

ClusterRestoreSpec

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

Aparece en: - ClusterRestore

Campo Descripción
targetCluster TargetCluster Es el clúster en el que se restablecerán los datos.
clusterBackupName string 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 Es el nombre del plan de restablecimiento del clúster del que heredó este restablecimiento del clúster su recurso ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig Es la configuración del restablecimiento del clúster.
description string Es una descripción opcional del restablecimiento del clúster. Esto no afecta la funcionalidad.
filter Filtro El filtro se puede usar para definir mejor la selección de recursos del restablecimiento del clúster más allá del alcance general definido en ClusterRestorePlan.

ClusterRestoreStatus

Define el estado observado de un restablecimiento de clúster.

Aparece en: - ClusterRestore

Campo Descripción
conditions arreglo de condiciones Especifica el estado de la restauración del clúster. Las condiciones admitidas incluyen JobCreated.
state RestoreState Es el estado actual de la restauración del clúster.
stateReason string Es una descripción legible del motivo por el que la restauración del clúster se encuentra en el estado actual.
errorStatus ErrorStatus Son los errores más recientes con las horas observadas incluidas.
resourcesRestoredCount número entero Es la cantidad de recursos restablecidos en esta acción de restablecimiento del clúster.
resourcesExcludedCount número entero Es la cantidad de recursos excluidos en esta acción de restablecimiento del clúster.
resourcesFailedCount número entero Es la cantidad de recursos que no se pudieron restablecer en esta acción de restablecimiento del clúster.
restoredVolumesCount número entero Es la cantidad de volúmenes restablecidos en esta acción de restablecimiento del clúster.
startTime Hora Es la fecha y hora de creación del proceso de restablecimiento del clúster.
completeTime Hora Es la fecha y hora de finalización del proceso de restablecimiento del clúster.

ClusterStatus

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

Aparece en: - BackupRepositoryManagerStatus

Campo Descripción
cluster NamespacedName
conditions arreglo de condiciones

ClusterVolumeBackup

Define el esquema de la API de 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 conocer los campos de metadata.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

Contiene una lista de recursos 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 conocer los campos de metadata.
items Array de ClusterVolumeBackup

ClusterVolumeBackupSpec

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

Aparece en: - ClusterVolumeBackup

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

ClusterVolumeBackupStatus

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

Aparece en: - ClusterVolumeBackup

Campo Descripción
volumeBackupHandle string Es un identificador subyacente de la copia de seguridad del volumen del clúster, que identifica de forma única una copia de seguridad del volumen del 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 Es un formato de copia de seguridad del volumen del clúster. Por ejemplo, PD, Portable, etcétera.
storageBytes número entero Tamaño de la copia de seguridad del volumen del clúster en el almacenamiento de la copia de seguridad. En el caso de las copias de seguridad incrementales, este valor puede cambiar de forma dinámica si se borró una de las copias de seguridad del volumen anteriores.
diskSizeBytes número entero Es el tamaño mínimo del disco al que se puede restablecer esta copia de seguridad del volumen.
state VolumeBackupState Es el estado actual de la copia de seguridad del volumen.
message string Es un mensaje legible que indica detalles sobre por qué la copia de seguridad está en este estado.
completeTime Hora Es la marca de tiempo en la que se completó este recurso ClusterVolumeBackup en el formato de texto de RFC 3339.

ClusterVolumeRestore

Representa una API que encapsula el recurso personalizado backupv1.VolumeRestore. Define el esquema de la API de 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 conocer 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 conocer los campos de metadata.
items arreglo de ClusterVolumeRestore

ClusterVolumeRestoreSpec

Define el estado deseado de un restablecimiento de volumen de clúster.

Aparece en: - ClusterVolumeRestore

Campo Descripción
targetCluster TargetCluster Es el nombre del clúster en el que se restablecerá el volumen.
clusterRestoreName string Es el nombre del recurso de restablecimiento del clúster que creó este restablecimiento del volumen del clúster.
clusterVolumeBackupName string Es el nombre del recurso de copia de seguridad del volumen del clúster que estamos restableciendo.
targetPvc NamespacedName Es el recurso PersistentVolumeClaim de destino que se restablecerá.

DeleteClusterBackupRequest

Define el esquema de la API de 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 conocer los campos de metadata.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

Contiene una lista de recursos 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 conocer los campos de metadata.
items Array de DeleteClusterBackupRequest

DeleteClusterBackupRequestSpec

Define el estado deseado del recurso DeleteClusterBackupRequest.

Aparece en: - DeleteClusterBackupRequest

Campo Descripción
clusterBackupRef string Es el nombre del recurso ClusterBackup que se borrará. 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 Es la fecha y hora en que vence el recurso.
statusField StatusFields Es el estado del estado observado del recurso DeleteClusterBackupRequest.

ManualClusterBackupRequest

Define el esquema de la API de 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 conocer los campos de metadata.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

Contiene una lista de recursos 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 conocer los campos de metadata.
items Array de 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 creará. Se crea dentro del mismo espacio de nombres que el recurso ManualClusterBackupRequest.
clusterBackupPlanRef string Es el nombre del plan de copia de seguridad del clúster desde el que se extrae el recurso ClusterBackupConfig. Ten en cuenta que se espera que el plan de copias de seguridad del clúster exista en el mismo espacio de nombres que el recurso ManualClusterBackupRequest.
description string Es una cadena descriptiva especificada por el usuario para la copia de seguridad del clúster creada por este recurso ManualClusterBackupRequest.
deleteLockDays número entero Es la cantidad de días a partir del create_time de esta copia de seguridad durante los cuales se bloquea la eliminación. En el caso de las copias de seguridad creadas automáticamente a partir de un programa, este campo recibe el valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Si se crea un Backup sin especificar este campo, se le asigna el valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Si este Backup se crea con este campo establecido en un valor inferior al de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, el agente devolverá una respuesta no válida. Este campo debe ser un valor dentro de 0-90. Este campo solo se debe aumentar con una solicitud de actualización, o el agente devolverá una respuesta no válida. Ten en cuenta que este campo solo se aplica a las copias de seguridad con un estado Succeeded.
retainDays número entero Cantidad de días durante los que se conservará esta copia de seguridad, después de los cuales se borrará automáticamente. Si este campo no se especifica o se configura en 0, significa que la copia de seguridad no se borra automáticamente. En el caso de las copias de seguridad creadas automáticamente a partir de un programa de copias de seguridad, este campo se asigna al valor de BackupPlan.RetentionPolicy.backup_default_retain_days. En el caso de las copias de seguridad creadas que no especifican este campo, el agente usa el valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. La creación de una copia de seguridad con este campo establecido en un valor inferior a delete_lock_days genera una respuesta no válida del agente. Este campo solo se debe aumentar en una solicitud de actualización. De lo contrario, el agente devolverá una respuesta no válida de inmediato.

ManualClusterBackupRequestStatus

Define el estado observado de un recurso ManualClusterBackupRequest.

Aparece en: - ManualClusterBackupRequest

Campo Descripción
timeToExpire Hora Es la fecha y hora en que vence el recurso.
statusField StatusFields Es el estado observado de un recurso ManualClusterBackupRequest.

ManualClusterRestoreRequest

Define el esquema de la API de 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 conocer 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 conocer los campos de metadata.
items Array de 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 creará.
clusterRestorePlanName string Nombre del plan de restablecimiento del clúster desde el que se extraerá el recurso ClusterRestoreConfig.
clusterBackupName string Es el nombre de la copia de seguridad del clúster que se está restableciendo. Ten en cuenta que se espera que el plan de restablecimiento del clúster y la copia de seguridad del clúster existan en el mismo espacio de nombres que el recurso ManualClusterRestoreRequest.
description string Es una cadena descriptiva especificada por el usuario para el restablecimiento del clúster creado por este recurso ManualClusterRestoreRequest.
filter Filtro Es un filtro que se puede usar para definir mejor la selección de recursos de la restauración del clúster más allá del alcance general definido en ClusterRestorePlan.

TargetCluster

Representa un clúster cuyos datos se respaldarán o restablecerán.

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

Campo Descripción
targetClusterType TargetClusterType Es el 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 el tipo de grupo clusters.cluster.gdc.goog. En el caso de la API de Management, este campo debe quedar vacío.

TargetClusterType

Tipo subyacente: string

Aparece en: - TargetCluster