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