backup.gdc.goog/v1
Copia de seguridad
Define el esquema de la API Backup.
Aparece en: - BackupList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
Backup |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec BackupSpec |
|
status BackupStatus |
BackupConfig
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 copias de seguridad.
Aparece en: - BackupPlanSpec - BackupSpec
| 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. |
backupRepository cadena |
Nombre del recurso BackupRepository que identifica el almacenamiento secundario de este recurso BackupPlan. |
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. |
encryptionKey EncryptionKey |
Una clave de cifrado. Este campo no se puede modificar. |
volumeStrategy VolumeStrategy |
Las ventajas y desventajas de usar volúmenes de copia de seguridad. |
BackupInfo
Representa el nombre y el estado de una copia de seguridad en el campo RecentBackups .
Aparece en: - BackupPlanStatus
| Campo | Descripción |
|---|---|
name cadena |
Nombre de la copia de seguridad. |
state BackupState |
El estado de la copia de seguridad ejecutada más recientemente. |
BackupList
Contiene una lista de copias de seguridad.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz de copia de seguridad |
BackupPlan
Define el esquema de la API BackupPlan.
Aparece en: - BackupPlanList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupPlan |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec BackupPlanSpec |
|
status BackupPlanStatus |
BackupPlanList
Contiene una lista de planes de copias de seguridad.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupPlanList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz BackupPlan |
BackupPlanSpec
Define el estado deseado de un plan de copias de seguridad.
Aparece en: - BackupPlan
| Campo | Descripción |
|---|---|
clusterName cadena |
Nombre del clúster que contiene los datos de los que se crea una copia de seguridad con este plan. De forma predeterminada, es el clúster en el que se crea este plan de copia de seguridad. |
backupSchedule Programar |
La creación de copias de seguridad programadas en este plan de copia de seguridad. |
backupConfig BackupConfig |
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 cadena |
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 aplicar más actualizaciones, incluidos los cambios en el 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". |
BackupPlanStatus
Define el estado observado de un plan de copias de seguridad.
Aparece en: - BackupPlan
| Campo | Descripción |
|---|---|
lastBackupTime Hora |
Marca de tiempo de la copia de seguridad ejecutada más recientemente. |
nextBackupTime Hora |
Marca de tiempo de la siguiente copia de seguridad programada. |
state Estado o provincia |
El estado actual del plan de copias de seguridad. |
lastBackupState BackupState |
El estado de la copia de seguridad creada más recientemente. |
lastBackupStateReason cadena |
Descripción legible sobre por qué la última copia de seguridad tiene el estado actual. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este plan de copia de seguridad. |
recentBackups Matriz BackupInfo |
Las copias de seguridad más recientes creadas por el plan de copias de seguridad. |
BackupRepository
Define el esquema de la API BackupRepository.
Aparece en: - BackupRepositoryList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupRepository |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec BackupRepositorySpec |
|
status BackupRepositoryStatus |
BackupRepositoryList
Contiene una lista de recursos de repositorios de copias de seguridad.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupRepositoryList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz BackupRepository |
BackupRepositoryManager
BackupRepositoryManager es el esquema de la API backuprepositorymanagers.
Aparece en: - BackupRepositoryManagerList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupRepositoryManager |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
BackupRepositoryManagerList |
metadata ListMeta |
Consulta la documentación sobre 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 k8s 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 datos entre clústeres. 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 |
Los errores más recientes de la conciliación con las horas observadas. |
BackupRepositorySpec
Define el estado deseado del repositorio de copias de seguridad.
Aparece en: - BackupRepository
| 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 cadena |
Endpoint usado para acceder al repositorio de copias de seguridad. En el caso de Google Private Cloud, se trata del endpoint de S3 que proporciona acceso al proyecto de cliente. |
type RepositoryType |
El tipo de repositorio de copias de seguridad. 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. |
importSubstitution ImportSubstitution |
Este campo determina si se debe sustituir el nombre del repositorio de copias de seguridad de los recursos importados por este nombre. |
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 segmento de almacenamiento sustituyendo el archivo de control actual por el suyo. Si False, no se podrá crear el nuevo repositorio de copias de seguridad y se mostrará un error. El valor predeterminado es False. Solo debe usarse si el archivo de control que se ha anulado ya no tiene un repositorio de copia de seguridad. De lo contrario, ese repositorio de copia de seguridad entrará en un estado de error que podría provocar efectos secundarios no deseados. |
BackupRepositoryStatus
Define el estado observado de un repositorio de copias de seguridad.
Aparece en: - BackupRepository
| Campo | Descripción |
|---|---|
sentinelEtag cadena |
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 cadena |
Los mensajes de error que se hayan producido durante la conciliación. |
errorStatus ErrorStatus |
Los errores más recientes de la conciliación con las horas observadas. |
initialImportDone booleano |
Especifica si este repositorio de copias de seguridad ha completado la importación inicial o no. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este repositorio de copias de seguridad. Tipos de condiciones conocidos: Ready. |
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 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 este campo no se especifica 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. |
BackupScope
Define qué espacios de nombres y aplicaciones se deben crear como copia de seguridad.
Aparece en: - BackupConfig - RestoreConfig
| Campo | Descripción |
|---|---|
allNamespaces booleano |
Especifica si se ha creado una copia de seguridad de todos los espacios de nombres. Si se le asigna el valor True, indica que se deben crear copias de seguridad de todos los espacios de nombres. |
selectedNamespaces Espacios de nombres |
Lista de espacios de nombres de los que se creará una copia de seguridad. |
selectedApplications NamespacedNames |
Lista de aplicaciones de las que se creará una copia de seguridad. |
BackupSpec
Define el estado deseado de la copia de seguridad.
Aparece en: - Copia de seguridad
| Campo | Descripción |
|---|---|
clusterName cadena |
Nombre del clúster del que se ha creado una copia de seguridad. De forma predeterminada, es el clúster en el que se crea esta copia de seguridad. |
backupPlanName cadena |
Nombre del plan de copia de seguridad a partir del cual se ha creado esta copia de seguridad. |
backupConfig BackupConfig |
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 copia de seguridad que ha generado esta copia de seguridad, 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 cadena |
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 se creó manualmente. Si True, esta copia de seguridad se ha creado manualmente. Si False, esta copia de seguridad se ha creado automáticamente a partir de la programación del plan de copias de seguridad. |
deleteLockDays entero |
El número de días a partir del 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 de copias de seguridad, este campo tiene el valor BackupPlan.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 BackupPlan.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 BackupPlan.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. El valor predeterminado es 0. |
retainDays entero |
Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Se calcula a partir del create_time de la copia de seguridad. Si este campo no se especifica 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_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 BackupPlan.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. El valor predeterminado es 0. |
BackupStatus
Define el estado observado de una copia de seguridad.
Aparece en: - Copia de seguridad
| Campo | Descripción |
|---|---|
clusterMetadata ClusterMetadata |
Los metadatos del clúster. |
jobCreated booleano |
Especifica si se ha creado un trabajo de copia de seguridad para esta copia de seguridad. |
state BackupState |
El estado actual de la copia de seguridad. |
reason cadena |
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. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de esta copia de seguridad. Tipos de condiciones conocidos: Succeeded |
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 vez que se actualizó este plan de copias de seguridad. 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. |
systemPodCount entero |
Número total de pods del sistema de los que se ha creado una copia de seguridad. Estos pods no se incluyen en la facturación. |
vmCount entero |
Número total de máquinas virtuales de las 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. Ten en cuenta que este campo solo se aplica a las copias de seguridad con el estado Succeeded. |
retainExpireTime Hora |
La hora en la que se elimina automáticamente la copia de seguridad. Es 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. |
completeTime Hora |
Hora en la que se completó la copia de seguridad. |
ClusterBackup
Aparece en: - ClusterBackupList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackup |
metadata ObjectMeta |
Consulta la documentación sobre 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 copias 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. |
backupRepositoryName cadena |
Nombre del recurso BackupRepositoryRef que identifica el almacenamiento secundario de este recurso ClusterBackupPlan. |
clusterBackupRepositoryName cadena |
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 de volumen que se va a realizar. |
ClusterBackupList
Representa una lista de copias de seguridad de clústeres.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackupList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items ClusterBackup array |
ClusterBackupPlan
Aparece en: - ClusterBackupPlanList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackupPlan |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec ClusterBackupPlanSpec |
|
status BackupPlanStatus |
ClusterBackupPlanList
Representa una lista de ClusterBackups.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackupPlanList |
metadata ListMeta |
Consulta la documentación sobre 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 hay algunos campos que 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 cadena |
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, se bloqueará el plan, lo que significa que no se permitirán más actualizaciones, incluidos los cambios en el 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackupRepository |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterBackupRepositoryList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
Endpoint usado para acceder al repositorio de copias de seguridad del clúster. |
type RepositoryType |
Tipo del 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 segmento de almacenamiento sustituyendo el archivo de control actual por el suyo. Si False, no se podrá crear el nuevo repositorio de copias de seguridad y se mostrará un error. El valor predeterminado es False. Solo debe usarse si el archivo de control que se ha anulado ya no tiene un repositorio de copia de seguridad. De lo contrario, ese repositorio de copia de seguridad 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 cadena |
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 cadena |
Los mensajes de error que se hayan producido durante la conciliación. |
errorStatus ErrorStatus |
Los errores más recientes de la conciliación con las horas observadas. |
conditions Matriz Condition |
Especifica el estado del repositorio de copias de seguridad del clúster. Las condiciones admitidas son InitialImportDone, Ready y Deprecated. |
ClusterBackupSpec
Representa una API que envuelve el recurso personalizado Backup de la versión 1 de Backup. Son prácticamente idénticos, pero hay algunos campos que 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 cadena |
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 copia de seguridad del clúster a partir del que se ha generado 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 cadena |
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 creó 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 Matriz Condition |
Especifica el estado de la copia de seguridad del clúster. Las condiciones admitidas son JobCreated y Succeeded. |
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 cadena |
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 un 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 del clúster. |
completeTime Hora |
Hora en la que se completó la copia de seguridad del clúster. |
ClusterMetadata
Representa los metadatos del clúster.
Aparece en: - BackupStatus
| Campo | Descripción |
|---|---|
clusterName cadena |
Nombre del clúster de origen a partir del cual se ha creado la copia de seguridad. |
k8sVersion cadena |
Versión del servidor de Kubernetes. |
platformVersion PlatformVersion |
Los tipos de versión de plataforma que se pueden asignar a PlatformVersion. Por ejemplo, GpcVersion. |
ClusterResourceConflictPolicy
Tipo subyacente: string
El comportamiento de restauración
que deben seguir los recursos de clúster sin espacio de nombres cuando se produzca un conflicto.
Aparece en: - RestoreConfig - RestorePolicies
ClusterResourceSelection
Representa la selección de recursos sin espacio de nombres para la restauración.
Aparece en: - RestoreConfig - RestoreResourceSelection
| Campo | Descripción |
|---|---|
selectedGroupKinds GroupKind |
Lista de recursos GroupKind. Un recurso sin espacio de nombres debe incluirse como uno de los recursos GroupKind especificados en la lista. Ten en cuenta que, aunque los recursos de PersistentVolume no tienen espacio de nombres, se gestionan por separado. Consulta los detalles en VolumeDataRestorePolicy. Especificar un PersistentVolume GroupKind en esta lista no afecta a si se restaura o no un PersistentVolume. |
ClusterRestore
Define el esquema de la API ClusterRestore.
Aparece en: - ClusterRestoreList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterRestore |
metadata ObjectMeta |
Consulta la documentación sobre 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 los que se ha creado una 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 realizados por una regla pueden afectar a la lógica de coincidencia de la regla posterior. 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 cadena |
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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterRestoreList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterRestorePlan |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterRestorePlanList |
metadata ListMeta |
Consulta la documentación sobre 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 hay algunos campos que se omiten de forma selectiva. Define el estado deseado de "ClusterRestorePlan".
Aparece en: - ClusterRestorePlan
| Campo | Descripción |
|---|---|
targetCluster TargetCluster |
El clúster en el que se restaurarán los datos. |
clusterBackupPlanName cadena |
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 cadena |
Cadena descriptiva especificada por el usuario para este plan de restauración de 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 |
El clúster en el que se restaurarán los datos. |
clusterBackupName cadena |
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 cadena |
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 cadena |
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 Matriz Condition |
Especifica el estado de la restauración del clúster. Las condiciones admitidas son JobCreated y Succeeded. |
state RestoreState |
El estado actual de la restauración del clúster. |
stateReason cadena |
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 Matriz Condition |
ClusterVolumeBackup
Define el esquema de la API ClusterVolumeBackup.
Aparece en: - ClusterVolumeBackupList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterVolumeBackup |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterVolumeBackupList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
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 cadena |
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 |
La 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 cadena |
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 cadena |
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. |
conditions Matriz Condition |
Especifica el estado de la copia de seguridad del volumen del clúster. |
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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterVolumeRestore |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ClusterVolumeRestoreList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
Nombre del recurso de restauración del clúster que ha creado esta restauración del volumen del clúster. |
clusterVolumeBackupName cadena |
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. |
DeleteBackupRequest
Define el esquema de la API DeleteBackupRequest.
Aparece en: - DeleteBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
DeleteBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec DeleteBackupRequestSpec |
|
status DeleteBackupRequestStatus |
DeleteBackupRequestList
Contiene una lista de recursos de DeleteBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
DeleteBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz DeleteBackupRequest |
DeleteBackupRequestSpec
Define el estado deseado del recurso DeleteBackupRequest.
Aparece en: - DeleteBackupRequest
| Campo | Descripción |
|---|---|
backupName cadena |
Nombre de la copia de seguridad que se va a eliminar. Ten en cuenta que la copia de seguridad debe estar en el mismo espacio de nombres que el recurso DeleteBackupRequest. |
DeleteBackupRequestStatus
Define el estado observado del recurso DeleteBackupRequest.
Aparece en: - DeleteBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Hora en la que caduca el recurso. |
statusField StatusFields |
El estado observado del recurso DeleteBackupRequest. |
DeleteClusterBackupRequest
Define el esquema de la API DeleteClusterBackupRequest.
Aparece en: - DeleteClusterBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
DeleteClusterBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
DeleteClusterBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
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. |
EncryptionKey
Define una clave de cifrado. En la versión preliminar, solo se admite Google Cloud Platform KMS.
Aparece en: - BackupConfig - RestoreConfig
| Campo | Descripción |
|---|---|
gcpKMSEncryptionKey cadena |
Una clave de cifrado de Google KMS con el formato projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>. |
Filtro
Define el filtro de restauración detallada.
Aparece en: - ManualRestoreRequestSpec - RestoreSpec
| Campo | Descripción |
|---|---|
inclusionFilters Matriz ResourceSelector |
Selecciona los recursos que quieras restaurar. Si se especifica, solo se seleccionarán para la restauración los recursos que coincidan con inclusion_filters. Se seleccionará un recurso si coincide con algún ResourceSelector de inclusion_filters. |
exclusionFilters Matriz ResourceSelector |
Excluye recursos de la restauración. Si se especifica, no se restaurará un recurso si coincide con algún ResourceSelector de exclusion_filters. |
ImportPolicy
Tipo subyacente: string
Política que determina si este repositorio de copias de seguridad es de solo lectura o de lectura y escritura.
Aparece en: - BackupRepositorySpec
ImportSubstitution
Representa si sustituimos el nombre del repositorio de copias de seguridad en los recursos importados.
Aparece en: - BackupRepositorySpec
| Campo | Descripción |
|---|---|
substituteBRName booleano |
ManualBackupRequest
Define el esquema de la API ManualBackupRequest.
Aparece en: - ManualBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec ManualBackupRequestSpec |
|
status ManualBackupRequestStatus |
ManualBackupRequestList
Contiene una lista de recursos de ManualBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz ManualBackupRequest |
ManualBackupRequestSpec
Define el estado deseado de un recurso ManualBackupRequest.
Aparece en: - ManualBackupRequest
| Campo | Descripción |
|---|---|
backupName cadena |
Nombre de la copia de seguridad manual que se va a crear. |
backupPlanName cadena |
Nombre del plan de copia de seguridad del que se extrae el recurso BackupConfig. |
description cadena |
Cadena descriptiva especificada por el usuario para la copia de seguridad creada por este recurso ManualBackupRequest. |
deleteLockDays entero |
El número de días a partir del 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 una copia de seguridad sin especificar este campo, se le asigna el valor BackupPlan.RetentionPolicy.backup_delete_block_days. Si esta copia de seguridad se crea con este campo definido en un valor inferior al de BackupPlan.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. El valor predeterminado es 0. |
retainDays entero |
Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Si este campo no se especifica 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 BackupPlan.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. El valor predeterminado es 0. |
ManualBackupRequestStatus
Define el estado observado de un recurso ManualBackupRequest.
Aparece en: - ManualBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Hora a la que debe caducar el recurso. |
statusField StatusFields |
El estado observado del recurso ManualBackupRequest. |
statusMessage cadena |
statusMessage es cualquier mensaje de error del recurso ManualBackupRequest. |
ManualClusterBackupRequest
Define el esquema de la API ManualClusterBackupRequest.
Aparece en: - ManualClusterBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualClusterBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualClusterBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
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 cadena |
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 cadena |
Cadena descriptiva especificada por el usuario para la copia de seguridad del clúster creada por este recurso ManualClusterBackupRequest. |
deleteLockDays entero |
El número de días a partir del 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 valor 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 |
Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Si este campo no se especifica 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualClusterRestoreRequest |
metadata ObjectMeta |
Consulta la documentación sobre 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 cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualClusterRestoreRequestList |
metadata ListMeta |
Consulta la documentación sobre 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 cadena |
Nombre del recurso ClusterRestore que se creará. |
clusterRestorePlanName cadena |
Nombre del plan de restauración del clúster del que se extraerá el recurso ClusterRestoreConfig. |
clusterBackupName cadena |
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 cadena |
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. |
ManualRestoreRequest
Define el esquema de la API ManualRestoreRequest.
Aparece en: - ManualRestoreRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualRestoreRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec ManualRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualRestoreRequestList
Contiene una lista de recursos de ManualRestoreRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ManualRestoreRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz ManualRestoreRequest |
ManualRestoreRequestSpec
Define el estado deseado de un recurso ManualRestoreRequest.
Aparece en: - ManualRestoreRequest
| Campo | Descripción |
|---|---|
restoreName cadena |
Nombre de la restauración manual que se va a crear. |
restorePlanName cadena |
Nombre del plan de restauración del que se extraerá el recurso RestoreConfig. |
backupName cadena |
El nombre de la copia de seguridad que se está restaurando. |
description cadena |
Cadena descriptiva especificada por el usuario para la restauración creada por este recurso ManualRestoreRequest. |
filter Filtrar |
Filtro que se puede usar para acotar aún más la selección de recursos de la restauración más allá del ámbito general definido en RestorePlan. |
ManualRestoreRequestStatus
Define el estado observado del recurso ManualRestoreRequest.
Aparece en: - ManualRestoreRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Hora en la que debe caducar el recurso. |
statusField StatusFields |
El estado observado de un recurso ManualRestoreRequest. |
NamespacedName
Define un nombre en un espacio de nombres específico.
Aparece en: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec
| Campo | Descripción |
|---|---|
namespace cadena |
Espacio de nombres del recurso en Kubernetes. |
name cadena |
Nombre del recurso en Kubernetes. |
NamespacedNames
Aparece en: - BackupScope
| Campo | Descripción |
|---|---|
namespacedNames NamespacedName array |
Lista de nombres con espacio de nombres. |
NamespacedResourceRestoreMode
Tipo subyacente: string
El comportamiento de restauración
de los recursos espaciados por nombre.
Aparece en: - RestoreConfig - RestorePolicies
NamespacedResourceSelection
Define la selección de recursos espaciados por nombre para la restauración.
Debe especificar uno de los siguientes valores junto con un Type coincidente:
`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.
Aparece en: - RestoreResourceSelection
| Campo | Descripción |
|---|---|
type NamespacedResourceSelectionType |
El tipo de selección que se va a usar. |
allNamespaces booleano |
Especifica si se deben restaurar todos los recursos espaciados por nombre de la copia de seguridad. Si no se especifica este campo o se le asigna el valor False y a Type se le asigna el valor NamespacedResourceSelectionType.AllNamespaces, no será válido. |
selectedNamespaces matriz de cadenas |
Lista de los espacios de nombres seleccionados que se van a restaurar. Si se proporciona un valor junto con Type definido como NamespacedResourceSelectionType.SelectedNamespaces, se restaurarán los recursos con un espacio de nombres original que figuren en la lista especificada. Ten en cuenta que, si especificas una cadena vacía en esta lista, no se restaurarán los recursos del clúster que no tengan un espacio de nombres. Para restaurar recursos de clúster, consulta ClusterResourceSelection. |
selectedApplications NamespacedName array |
Lista de recursos ProtectedApplication seleccionados que se van a restaurar. Si se proporciona un valor junto con Type definido como NamespacedResourceSelectionType.SelectedApplications, se restaurarán los recursos pertenecientes a una de las aplicaciones de la lista. |
NamespacedResourceSelectionType
Tipo subyacente: string
El tipo de selección de recursos con espacio de nombres.
Aparece en: - NamespacedResourceSelection
Espacios de nombres
Aparece en: - BackupScope
| Campo | Descripción |
|---|---|
namespaces matriz de cadenas |
Una lista de espacios de nombres. |
ObjectStorageBackupConfig
Configura las copias de seguridad del almacenamiento de objetos.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
ObjectStorageBackupConfig |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
source ObjectStorageEndpoint |
El almacenamiento de objetos de origen del que se va a crear una copia de seguridad. |
target ObjectStorageEndpoint |
El destino en el que se escribe la copia de seguridad. |
timestamp booleano |
Especifica si se debe almacenar cada transferencia en una subruta del segmento con una marca de tiempo. Si se establece en True, la estructura es YYYY-MM-DD-hh:mm:ss. Esto ayuda a almacenar copias de una copia de seguridad tomadas en varios momentos. El valor predeterminado es False. |
ObjectStorageEndpoint
Representa un endpoint de almacenamiento de objetos, así como las credenciales para acceder a él.
Aparece en: - ObjectStorageBackupConfig
| Campo | Descripción |
|---|---|
endpoint cadena |
Endpoint que se usa para acceder al almacenamiento de objetos. Por ejemplo, https://s3.svc. |
bucket cadena |
El segmento del punto de conexión al que se va a acotar la referencia. |
secretReference SecretReference |
Referencia a las credenciales de acceso de S3 que se usan para acceder al almacenamiento de objetos. |
PlatformVersion
Define la versión de la plataforma.
Aparece en: - ClusterMetadata
| Campo | Descripción |
|---|---|
gpcVersion cadena |
La versión de Google Private Cloud. |
ReconciliationError
Tipo subyacente: string
Los errores que se han producido durante el intento de conciliación más reciente del repositorio de copias de seguridad.
Aparece en: - BackupRepositoryStatus
RepositoryType
Tipo subyacente: string
El tipo de endpoint en el que se escribe.
Aparece en: - BackupRepositorySpec
ResourceFilter
Define las reglas para filtrar la lista de recursos candidatos
para proporcionar reglas de transformación. Todos los campos con ResourceFilter son opcionales, por lo que, si no se especifica ninguno de los campos ResourceFilter, se hará coincidir con todos los recursos.
Aparece en: - TransformationRule
| Campo | Descripción |
|---|---|
namespaces matriz de cadenas |
Lista de espacios de nombres de destino a los que se aplicará una regla de transformación. El espacio de nombres original de un recurso debe coincidir con uno de los nombres de la lista para que se considere un candidato a transformación. Se espera una cadena vacía en la lista para que se tenga en cuenta cualquier recurso sin espacio de nombres. Si está vacío, se tienen en cuenta todos los espacios de nombres. |
groupKinds GroupKind |
Lista de recursos de GroupKind de destino a los que se aplicará una regla de transformación. El recurso GroupKind original de un recurso debe coincidir con uno de los recursos GroupKind especificados en la lista para considerarse un candidato a transformación. Si está vacío, se tienen en cuenta todos los recursos GroupKind. Ten en cuenta que un recurso debe cumplir tanto el requisito Namespaces como el GroupKinds para considerarse candidato a transformación. |
jsonPath cadena |
Representación de cadena de la ruta en el JSON que lleva a los campos del recurso de destino para filtrar. La documentación de JSONPath se puede consultar aquí: https://github.com/json-path/JsonPath/blob/master/README.md. Los formatos de JSONPath se pueden probar online (por ejemplo, en https://jsonpath.com/). |
ResourceSelector
Define ResourceSelector para el filtro de restauración detallada.
Aparece en: - Filtro
| Campo | Descripción |
|---|---|
groupKind GroupKind |
Selecciona recursos mediante sus GroupKinds de Kubernetes. Si se especifica, solo se seleccionarán los recursos del GroupKind proporcionado. |
name cadena |
Selecciona recursos mediante sus nombres de recursos. Si se especifica, solo se seleccionarán los recursos con el nombre proporcionado. |
namespace cadena |
Selecciona recursos mediante sus espacios de nombres. Esto solo se aplica a los recursos con permisos de espacio de nombres y no se puede usar para seleccionar recursos con permisos de clúster. Si se especifica, solo se seleccionarán los recursos del espacio de nombres proporcionado. Si no se especifica, el filtro se aplicará a los recursos con ámbito de clúster y de espacio de nombres (por ejemplo, nombre o etiqueta). El recurso Namespace se restaurará solo si se restaura algún recurso del espacio de nombres. |
labels objeto (claves:cadena, valores:cadena) |
Selecciona recursos mediante etiquetas de Kubernetes. Si se especifica, se seleccionará un recurso si y solo si tiene todas las etiquetas proporcionadas y todos los valores de las etiquetas coinciden. |
Restaurar
Define el esquema de la API Restore.
Aparece en: - RestoreList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
Restore |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec RestoreSpec |
|
status RestoreStatus |
RestoreConfig
Define la configuración de una restauración.
Aparece en: - RestorePlanSpec - RestoreSpec
| 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. La solicitud no es válida si no se especifica este campo. 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 no se especifica este campo. 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. |
restoreScope 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 los que se ha creado una 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 realizados por una regla pueden afectar a la lógica de coincidencia de la regla posterior. 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. |
backupRepository cadena |
Nombre del repositorio de copia de seguridad que identifica el repositorio del recurso de restauración. Este campo debe estar vinculado en modo de lectura y escritura. Ten en cuenta que este repositorio de copias de seguridad puede ser diferente del repositorio de copias de seguridad de la copia de seguridad a la que hace referencia esta restauración. 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. |
encryptionKey EncryptionKey |
Una clave de cifrado. Este campo no se puede modificar. |
RestoreList
Contiene una lista de recursos de Restore.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
RestoreList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Restaurar array |
RestorePlan
Define el esquema de la API RestorePlan.
Aparece en: - RestorePlanList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
RestorePlan |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec RestorePlanSpec |
|
status RestorePlanStatus |
RestorePlanList
Contiene una lista de recursos de RestorePlan.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
RestorePlanList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz RestorePlan |
RestorePlanSpec
Define el estado deseado del plan de restauración.
Aparece en: - RestorePlan
| Campo | Descripción |
|---|---|
backupPlanName cadena |
Nombre del plan de copia de seguridad del que se pueden usar copias de seguridad como origen de las restauraciones creadas con este plan de restauración. Este campo es obligatorio e inmutable. |
restoreConfig RestoreConfig |
La configuración de restauración de este plan de restauración. |
clusterName cadena |
Nombre del clúster que contendrá los datos restaurados por este plan de restauración. De forma predeterminada, es el clúster en el que se crea el plan de restauración. |
description cadena |
Cadena descriptiva especificada por el usuario para este plan de restauración. |
RestorePlanStatus
Define el estado observado de un plan de restauración.
Aparece en: - RestorePlan
| Campo | Descripción |
|---|---|
lastRestoreTime Hora |
Marca de tiempo de la restauración más reciente. |
state StatusFields |
El estado actual del plan de restauración. |
RestoreSpec
Define el estado deseado de una restauración.
Aparece en: - Restaurar
| Campo | Descripción |
|---|---|
backupName cadena |
Nombre completo del recurso de copia de seguridad que usa este recurso Restore para restaurar datos. |
restorePlanName cadena |
Nombre del plan de restauración del que se ha heredado este recurso RestoreConfig. |
clusterName cadena |
Nombre del clúster que contiene los datos restaurados por esta restauración. De forma predeterminada, es el clúster en el que se creó la restauración. |
restoreConfig RestoreConfig |
La configuración de la restauración. |
description cadena |
Una descripción opcional de la copia de seguridad. Esto no afecta a la funcionalidad. |
filter Filtrar |
El filtro se puede usar para acotar aún más la selección de recursos de la restauración más allá del ámbito general definido en RestorePlan. |
RestoreState
Tipo subyacente: string
Aparece en: - RestoreStatus
RestoreStatus
Define el estado observado de una restauración.
Aparece en: - Restaurar
| Campo | Descripción |
|---|---|
state RestoreState |
El estado actual de la restauración. |
stateReason cadena |
Descripción legible sobre por qué la restauración se encuentra en el estado actual. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de esta restauración. Tipos de condiciones conocidos: Succeeded |
jobCreated booleano |
Especifica si se ha creado un trabajo de restauración para esta restauración. |
resourcesRestoredCount entero |
Número de recursos restaurados en esta acción de restauración. |
resourcesExcludedCount entero |
Número de recursos excluidos en esta acción de restauración. |
resourcesFailedCount entero |
Número de recursos que no se han podido restaurar en esta acción de restauración. |
restoredVolumesCount entero |
Número de volúmenes restaurados en esta acción de restauración. |
startTime Hora |
Hora de creación del proceso de restauración. |
completeTime Hora |
La hora de finalización del proceso de restauración. |
RetentionPolicy
Define una política que determina cuándo se deben eliminar automáticamente las copias de seguridad creadas en este plan de copias de seguridad, un número mínimo de días de conservación de copias de seguridad a nivel de plan, un número mínimo de copias de seguridad que se deben conservar a nivel de plan y un bloqueo para no permitir ninguna actualización de la política.
Aparece en: - BackupPlanSpec
| Campo | Descripción |
|---|---|
backupDeleteLockDays entero |
Número de días durante los que se bloquea la eliminación de una copia de seguridad creada con este plan. El valor predeterminado es 0. Este campo debe ser un valor entero entre 0-90. Las copias de seguridad creadas con este plan no se pueden eliminar hasta que alcancen el valor combinado de create_time y backup_delete_lock_days. Si actualizas este campo del plan de copias de seguridad, no se verán afectadas las copias de seguridad que ya haya. Las copias de seguridad creadas después de una actualización correcta heredarán automáticamente el nuevo valor. |
backupRetainDays entero |
Número de días que deben transcurrir para que el servicio elimine una copia de seguridad. Si se especifica, las copias de seguridad creadas con este plan se eliminarán automáticamente cuando alcancen el valor combinado de create_time y backup_retain_days. Si no se especifica, las copias de seguridad creadas con este plan no se eliminarán automáticamente. Si actualiza este campo, no se verán afectadas las copias de seguridad que ya haya en él. Las copias de seguridad creadas después de una actualización correcta heredarán automáticamente el nuevo valor. Ten en cuenta que, si especificas un valor para backup_retain_days que sea inferior a backup_delete_lock_days en el momento de la creación o la actualización, se considerará no válido y la solicitud se rechazará inmediatamente. |
locked booleano |
Especifica si la política de retención de este plan de copias de seguridad está bloqueada. Si se le asigna el valor True, no se podrá actualizar esta política, incluido el campo locked. El valor predeterminado es False. |
numBackupsToRetain entero |
Número de copias de seguridad que se conservarán. Si se especifica, se eliminarán las copias de seguridad más antiguas del plan de copias de seguridad que haya alcanzado el valor combinado de create_time y backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain`. Si no se especifica, las copias de seguridad creadas en este plan de copias de seguridad pueden estar o no sujetas a la eliminación automática en función de "backup_retain_days". Si actualizas este campo, se verán afectadas las copias de seguridad que ya estén incluidas en el plan de copias de seguridad. Ten en cuenta que num_backups_to_retain debe ser mayor o igual que el número de copias de seguridad que se pueden crear en backup_delete_lock_days. |
S3Options
Define las opciones para llamar a un endpoint de S3 del repositorio de copias de seguridad.
Aparece en: - BackupRepositorySpec
| Campo | Descripción |
|---|---|
bucket cadena |
El contenedor del endpoint al que se subirán las copias de seguridad. |
region cadena |
Región de un endpoint determinado. El formato depende del sistema de almacenamiento. |
forcePathStyle booleano |
Especifica si se deben forzar las URLs de estilo de ruta para los objetos. Por ejemplo, https://s3.amazonaws.com// en lugar de https://.s3.amazonaws.com/. |
serverSideEncryption cadena |
El algoritmo de cifrado del lado del servidor que se usa al almacenar objetos. Por ejemplo, AES256 oraws:kms`. |
kmsKeyId cadena |
ID de la clave de KMS que se va a usar para el almacenamiento de objetos si el cifrado del lado del servidor usa KMS. |
Programar
Representa un tipo de mensaje interno que define una programación cron.
Aparece en: - BackupPlanSpec
| Campo | Descripción |
|---|---|
cronSchedule cadena |
Una programación de cadena cron en la que se ejecuta una operación. |
paused booleano |
Especifica si la operación programada está inactiva o activa. Si se le asigna el valor True, la operación programada estará inactiva. El valor predeterminado es True. |
maxConcurrency entero |
Especifica el número máximo de copias de seguridad programadas activas que pueden existir en un plan de copias de seguridad al mismo tiempo. Si se especifica, no podrá haber más copias de seguridad programadas de este plan en estado activo en un momento dado. Si no se especifica, el valor predeterminado es 2. |
Estado
Tipo subyacente: string
Valor que especifica el estado en el que se encuentra el plan de copia de seguridad.
Aparece en: - BackupPlanStatus
SubstitutionRule
Define las reglas de sustitución.
Aparece en: - RestoreConfig
| Campo | Descripción |
|---|---|
target SubstitutionTarget |
Los criterios de coincidencia que comprueban si un recurso es un candidato de sustitución y tiene campos que coinciden con el valor de JSONPath proporcionado. |
originValuePattern cadena |
Una cadena de patrón de expresión regular que se aplica al valor JSON que coincide con el valor Target proporcionado. Si no se especifica, siempre se sustituye el valor original por el valor NewValue especificado. Ten en cuenta que una cadena vacía es un patrón de expresión regular válido y se trata como cualquier otra cadena. |
newValue cadena |
El valor que se va a sustituir en formato de cadena. |
SubstitutionTarget
Define las reglas de los candidatos de destino para la sustitución.
Aparece en: - SubstitutionRule
| Campo | Descripción |
|---|---|
namespaces matriz de cadenas |
Lista de espacios de nombres de destino a los que se aplica una regla de sustitución. El espacio de nombres original de un recurso debe coincidir con uno de los nombres de la lista para considerarse un candidato a sustitución. Para que se tenga en cuenta cualquier recurso sin espacio de nombres, se debe proporcionar una cadena vacía. Si está vacío, se tienen en cuenta todos los espacios de nombres. |
groupKinds GroupKind |
Lista de recursos de GroupKind de destino a los que se aplica una regla de sustitución. El recurso GroupKind original de un recurso debe coincidir con uno de los recursos GroupKind especificados en la lista para considerarse un candidato a sustitución. Si está vacío, se tienen en cuenta todos los recursos GroupKind. Ten en cuenta que un recurso debe cumplir tanto los requisitos del espacio de nombres como los requisitos de GroupKind para considerarse un candidato a sustitución. |
jsonPath cadena |
Representación de cadena de la ruta JSON que lleva a los campos del recurso de destino, que están en formato JSON para la sustitución. |
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 el caso de la API Management, este campo debe dejarse vacío. |
TargetClusterType
Tipo subyacente: string
Aparece en: - TargetCluster
TransformationRule
Define reglas de transformación mediante jsonPatch.
Aparece en: - RestoreConfig
| Campo | Descripción |
|---|---|
fieldActions TransformationRuleAction |
Lista de operaciones que se deben realizar en los recursos candidatos según el RFC de JSON Patch. |
resourceFilter ResourceFilter |
Los criterios de coincidencia que se deben comprobar para determinar si un recurso es un candidato a transformación. Ten en cuenta que, si el valor de resourceFilter está vacío, se considerará que coincide con todos los recursos. |
TransformationRuleAction
Representa la acción que quiere realizar el usuario como parte de la transformación de un recurso.
Aparece en: - TransformationRule
| Campo | Descripción |
|---|---|
op TransformationRuleOperation |
El tipo de acción que quiere realizar el usuario como parte de la transformación de recursos en una operación de restauración. La lista de operaciones válidas se puede consultar en https://www.rfc-editor.org/rfc/rfc6902#section-4.4. |
from cadena |
Representación JSON de una ruta dentro del JSON que lleva a los campos del recurso de destino para las operaciones de movimiento y copia. |
path cadena |
Representación de parche JSON de una ruta dentro del JSON que lleva a los campos del recurso de destino para algunas operaciones. |
value cadena |
El valor que se quiere usar para la transformación en formato de cadena. |
TransformationRuleOperation
Tipo subyacente: string
la operación prevista de una regla de transformación.
Aparece en: - TransformationRuleAction
VMBackupJobList
Contiene una lista de copias de seguridad.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
VMBackupJobList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VMBackupJob |
VMBackupJobSpec
Define el estado deseado de la copia de seguridad.
Aparece en: - VMBackupJob
| Campo | Descripción |
|---|---|
backupRef NamespacedName |
Nombre de la copia de seguridad del plano de control con la que está relacionado el trabajo de copia de seguridad de la VM. El nombre es inmutable. |
vmRef NamespacedName |
Referencia de la máquina virtual de la que se está creando una copia de seguridad. Esta referencia puede ser nula si la copia de seguridad es de un disco. |
vmDiskRefs VMDisk |
Lista de discos de VM de los que se está creando una copia de seguridad con este CR |
volumeBackupRefs objeto (claves:cadena, valores:VolumeBackup) |
Mapa del nombre de la copia de seguridad del volumen a la estructura VolumeBackup de esta copia de seguridad. Estos datos se insertan en VMBackupJob y no están presentes en el clúster. |
description cadena |
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 se creó manualmente. Si True, esta copia de seguridad se ha creado manualmente. Si False, esta copia de seguridad se ha creado automáticamente a partir de la programación del plan de copias de seguridad. |
deleteLockDays entero |
El número de días a partir del 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 de copias de seguridad, este campo tiene el valor BackupPlan.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 BackupPlan.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 BackupPlan.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. El valor predeterminado es 0. |
retainDays entero |
Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Se calcula a partir del create_time de la copia de seguridad. Si este campo no se especifica 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_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 BackupPlan.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. El valor predeterminado es 0. |
VMBackupJobStatus
Define el estado observado de una copia de seguridad.
Aparece en: - VMBackupJob
| Campo | Descripción |
|---|---|
state VMBackupJobState |
El estado actual de la copia de seguridad. |
reason cadena |
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. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este VMBackupJob. Tipos de condiciones conocidos: Succeeded |
createTime Hora |
Marca de tiempo de creación de este recurso VMBackupJob. Se puede convertir a y desde RFC 3339. |
snapshotTime Hora |
Marca de tiempo de cuándo se han creado las copias de todos los discos del recurso VMBackupJob. Se puede convertir a y desde RFC 3339. |
updateTime Hora |
Marca de tiempo de la última actualización de este VMBackupJob. Se puede convertir a y desde RFC 3339. |
volumeCount entero |
Número total de volúmenes de los que se ha creado una copia de seguridad. |
retryCount entero |
Número total de reintentos necesarios para crear una copia de seguridad de esta VM o disco de VM. |
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. Ten en cuenta que este campo solo se aplica a las copias de seguridad con el estado Succeeded. |
retainExpireTime Hora |
La hora en la que se elimina automáticamente la copia de seguridad. Es 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. |
completeTime Hora |
Hora en la que se completó la copia de seguridad. |
VMDisk
Aparece en: - VMBackupJobSpec
| Campo | Descripción |
|---|---|
namespace cadena |
Espacio de nombres en el que reside el disco de la VM |
name cadena |
Nombre del disco de la VM |
pvcName cadena |
Nombre del PVC subyacente |
uid UID |
UID del PVC que se usa en este campo para obtener este VMBackupJob concreto a partir del UID del PVC. |
sizeBytes entero |
El tamaño total, medido en bytes. |
VolumeBackup
Define el esquema de la API VolumeBackup.
Aparece en: - VMBackupJobSpec - VolumeBackupList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
VolumeBackup |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VolumeBackupSpec |
|
status VolumeBackupStatus |
VolumeBackupFormat
Tipo subyacente: string
una enumeración que especifica el formato de la copia de seguridad del volumen.
Aparece en: - VolumeBackupStatus
VolumeBackupList
Contiene una lista de recursos de VolumeBackup.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
VolumeBackupList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VolumeBackup |
VolumeBackupSpec
Define el estado deseado de una copia de seguridad de volumen.
Aparece en: - VolumeBackup
| Campo | Descripción |
|---|---|
clusterName cadena |
Nombre del clúster para el que esta copia de seguridad de volumen mantiene los datos. De forma predeterminada, es el clúster en el que se crea esta copia de seguridad del volumen. |
backupName cadena |
Nombre de la copia de seguridad asociada. Cada copia de seguridad de un volumen debe estar asociada a una copia de seguridad. |
backupPlanName cadena |
Nombre del plan de copia de seguridad a partir del cual se creó la copia de seguridad asociada. |
sourcePVC NamespacedName |
La reclamación de volumen persistente de origen de la que se toma la copia de seguridad del volumen. |
volumeBackupHandle cadena |
Un identificador de copia de seguridad de volumen subyacente que identifica de forma única una copia de seguridad de volumen dentro de un repositorio de copias de seguridad de volumen. Este identificador no tiene un formato unificado y se trata como una cadena opaca. OBSOLETO: usa el campo de estado en su lugar. |
VolumeBackupState
Tipo subyacente: string
Enumeración que sugiere el estado actual de una copia de seguridad de volumen.
Aparece en: - VolumeBackupStatus
VolumeBackupStatus
Define el estado observado de una copia de seguridad de un volumen.
Aparece en: - VolumeBackup
| Campo | Descripción |
|---|---|
volumeBackupHandle cadena |
Un identificador de copia de seguridad de volumen subyacente que identifica de forma única una copia de seguridad de volumen dentro de un repositorio de copias de seguridad de volumen. Este identificador no tiene un formato unificado y se trata como una cadena opaca. |
format VolumeBackupFormat |
Un formato de copia de seguridad de volumen. Por ejemplo, PD, Portable, etc. |
storageBytes entero |
El tamaño de la copia de seguridad del volumen 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 cadena |
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 VolumeBackup, en formato de texto RFC 3339. |
errorStatus ErrorStatus |
Los errores más recientes con las horas observadas incluidas. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este VolumeBackup. |
VolumeDataRestorePolicy
Tipo subyacente: string
Las diferentes políticas de restauración de datos de volumen.
Aparece en: - RestoreConfig - RestorePolicies
VolumeRestore
Define el esquema de la API VolumeRestore.
Aparece en: - VolumeRestoreList
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
VolumeRestore |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VolumeRestoreSpec |
|
status VolumeRestoreStatus |
VolumeRestoreList
Contiene una lista de recursos de VolumeRestore.
| Campo | Descripción |
|---|---|
apiVersion cadena |
backup.gdc.goog/v1 |
kind cadena |
VolumeRestoreList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items VolumeRestore |
VolumeRestoreSpec
Define el estado deseado de una restauración de volumen.
Aparece en: - VolumeRestore
| Campo | Descripción |
|---|---|
clusterName cadena |
Nombre del clúster que contiene los datos de esta restauración de volumen. De forma predeterminada, es el clúster en el que se crea esta restauración de volumen. |
restoreName cadena |
Nombre del recurso de restauración que ha creado esta restauración de volumen. |
volumeBackupName cadena |
Nombre del recurso de copia de seguridad del volumen que vamos a restaurar. |
targetPvc NamespacedName |
El recurso PersistentVolumeClaim de destino que se va a restaurar. |
VolumeRestoreStatus
Define el estado observado de una restauración de volumen.
Aparece en: - VolumeRestore
| Campo | Descripción |
|---|---|
volumeBackupHandle cadena |
Un identificador de copia de seguridad de volumen subyacente que identifica de forma única una copia de seguridad de volumen dentro de un repositorio de copias de seguridad de volumen. Este identificador no tiene un formato unificado y se trata como una cadena opaca. |
state VolumeRestoreState |
El estado actual de la restauración del volumen. |
stateMessage cadena |
Descripción legible por humanos del estado actual. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este VolumeRestore. Tipos de condiciones conocidos: Ready. |
completeTime Hora |
Hora de finalización del proceso de restauración del volumen. |
VolumeStrategy
Tipo subyacente: string
Las ventajas y desventajas de usar copias de seguridad de volúmenes.
Aparece en: - BackupConfig