Esquema de especificaciones
La especificación de BackupPlan define el estado seleccionado de BackupPlan.
BackupPlan:
metadata:
name: string
spec:
backupLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
s3Options:
bucket: string
caBundle: []string
endpoint: string
key: string
region: string
secretRef:
name: string
type: string
backupRetainDays: integer
backupSchedules:
differential: string
full: string
incremental: string
dbclusterRef: string
paused: boolean
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
name
| |
stringObligatorio | Nombre del recurso BackupPlan. |
backupLocation
| |
objectObligatorio | Especifica la ubicación del repositorio de almacenamiento de objetos remoto para almacenar copias de seguridad. |
backupLocation.gcsOptions
| |
objectOpcional | Son las opciones de configuración del repositorio de Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringObligatorio |
Nombre del bucket de Cloud Storage, por ejemplo, dbs-dump-bucket. El usuario debe asegurarse de tener acceso de escritura al bucket de almacenamiento.
|
backupLocation.gcsOptions.key
| |
stringObligatorio |
Prefijo de la clave del objeto para los archivos de volcado de la copia de seguridad, por ejemplo, ods-dump/scottschema.dmp.
|
backupLocation.gcsOptions.secretRef
| |
objectOpcional |
Es una referencia al recurso Secret que almacena la información de acceso a Cloud Storage.
|
backupLocation.gcsOptions.secretRef.name
| |
stringObligatorio |
Nombre del recurso Secret.
|
backupLocation.s3Options
| |
objectOpcional | Opciones de configuración para el repositorio de almacenamiento de objetos compatible con Amazon S3 o S3. |
backupLocation.s3Options.bucket
| |
stringObligatorio |
Nombre del bucket de S3, por ejemplo, dbs-dump-bucket. El usuario debe asegurarse de tener acceso de escritura al bucket de almacenamiento.
|
backupLocation.s3Options.caBundle
| |
list (string)Opcional | Es un grupo de certificados de CA con codificación PEM que se usan para validar el certificado del servidor de almacenamiento de S3. |
backupLocation.s3Options.endpoint
| |
stringOpcional |
URL del extremo de S3, por ejemplo, https://s3.amazonaws.com
|
backupLocation.s3Options.key
| |
stringObligatorio |
Prefijo de la clave del objeto para los archivos de volcado de la copia de seguridad, por ejemplo, ods-dump/scottschema.dmp.
|
backupLocation.s3Options.region
| |
stringObligatorio |
Región de AWS S3 en la que reside el bucket, por ejemplo, us-west-2.
|
backupLocation.s3Options.secretRef
| |
objectOpcional |
Es una referencia al objeto Secret que contiene las credenciales de acceso al almacenamiento de S3.
|
backupLocation.s3Options.secretRef.name
| |
stringObligatorio |
Nombre del recurso Secret.
|
backupLocation.type
| |
stringObligatorio |
Valores válidos: S3 para Amazon S3 y GCS para Cloud Storage), que le indica al agente qué sistema de almacenamiento o API debe usar.
|
backupRetainDays
| |
integerOpcional |
Valor predeterminado: Backup. Si se especifica, un Backup creado en este BackupPlan se borrará automáticamente después de que alcance su antigüedad createTime + backupRetainDays.
|
backupSchedules
| |
objectOpcional |
Define las programaciones para diferentes tipos de copias de seguridad automáticas. Se admiten los tipos de copia de seguridad completa, diferencial e incremental. Si no se especifica, se realiza una copia de seguridad completa todos los días a la medianoche (0 0 * * *).
|
backupSchedules.differential
| |
stringOpcional | Es una expresión cron estándar que define el programa para las copias de seguridad diferenciales automáticas. |
backupSchedules.full
| |
stringOpcional |
Expresión cron estándar que define la programación de las copias de seguridad completas automáticas (por ejemplo, 0 0 * * *).
|
backupSchedules.incremental
| |
stringOpcional | Es una expresión cron estándar que define el programa para las copias de seguridad incrementales automáticas. |
dbclusterRef
| |
stringObligatorio |
Nombre del recurso personalizado DBCluster que configura este plan de copias de seguridad. Este campo es obligatorio y no se puede modificar.
|
paused
| |
booleanOpcional |
Valor predeterminado: true, el servicio detiene la programación de copias de seguridad automáticas nuevas.
|
Esquema de estado
BackupPlanStatus define el estado observado de BackupPlan.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
lastBackupTime: string
nextBackupTime: string
observedGeneration: integer
phase: string
reconciled: boolean
recoveryWindow:
begin: string
end: string
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
conditions
| |
list (object)Opcional | Las condiciones representan las últimas observaciones disponibles del estado actual de la entidad. |
conditions[].lastTransitionTime
| |
stringObligatorio | Es la última vez que la condición pasó de un estado a otro. Es la fecha en que cambió la condición subyacente. Si no se conoce, usa la fecha y hora en que cambió el campo de la API. |
conditions[].message
| |
stringObligatorio | Es un mensaje legible que indica detalles sobre la transición. Puede ser una cadena vacía. |
conditions[].observedGeneration
| |
integerOpcional |
Representa el objeto .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada con respecto al estado actual de la instancia.
|
conditions[].reason
| |
stringObligatorio | Longitud máxima: 1,024, longitud mínima: 1. Contiene un identificador programático que indica el motivo de la última transición de la condición. Los productores de tipos de condiciones específicos pueden definir valores y significados esperados para este campo. El valor debe ser una cadena CamelCase. Este campo no puede estar vacío. |
conditions[].status
| |
stringObligatorio |
Estado de la condición, uno de True, False o Unknown.
|
conditions[].type
| |
stringObligatorio |
Longitud máxima: 316. Tipo de condición en CamelCase o en foo.example.com/CamelCase.
|
criticalIncidents
| |
list (object)Obligatorio | Es una lista plana de todos los incidentes críticos activos. Contiene toda la información sobre un incidente crítico en curso. |
criticalIncidents[].code
| |
stringObligatorio |
Es el código de error de este error en particular. Los códigos de error tienen el formato DBSE seguido de un número, como DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatorio | Es la marca de tiempo en la que se creó este incidente en el origen. |
criticalIncidents[].message
| |
stringOpcional | Es el incidente o error que ocurrió. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | Contiene pares clave-valor necesarios para generar una versión basada en datos y fácil de usar del mensaje en la interfaz de usuario. |
criticalIncidents[].resource
| |
objectObligatorio | Contiene información sobre el componente del servicio de base de datos que informó el incidente, así como información sobre el recurso del administrador de clústeres. |
criticalIncidents[].resource.component
| |
stringObligatorio | Es un identificador interno del subsistema del servicio de bases de datos que informó el incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | Ubicación en la que se encuentra el recurso. |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Es el nombre del clúster del recurso del administrador de clústeres afectado. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Es el nombre del grupo del recurso del administrador de clústeres. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Es el tipo de recurso del administrador de clústeres. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Es el nombre del recurso del administrador del clúster afectado. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Es el espacio de nombres del recurso del administrador del clúster afectado. |
criticalIncidents[].resource.location.version
| |
stringOpcional | Es la versión del recurso del administrador del clúster. |
criticalIncidents[].stackTrace
| |
list (object)Opcional | Es una lista no estructurada de mensajes del registro de seguimiento de pila. |
criticalIncidents[].stackTrace.component
| |
stringOpcional | Es el nombre de un componente de servicio de base de datos que registró el mensaje. |
criticalIncidents[].stackTrace.message
| |
stringOpcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
stringOpcional |
Si está presente, TransientUntil indica que el problema se debe considerar transitorio hasta el momento especificado.
|
lastBackupTime
| |
stringOpcional | Es la marca de tiempo de la copia de seguridad ejecutada más recientemente. |
nextBackupTime
| |
stringOpcional | Es la marca de tiempo de la próxima copia de seguridad programada. |
observedGeneration
| |
integerOpcional | Generación que observa el controlador. |
phase
| |
stringOpcional | Es la fase de un BackupPlan. |
reconciled
| |
booleanOpcional | Indica si el controlador concilió el recurso. |
recoveryWindow
| |
objectOpcional | Es el período de recuperación disponible. |
recoveryWindow.begin
| |
stringOpcional | Hora de inicio. |
recoveryWindow.end
| |
stringOpcional | La hora de finalización |