El recurso personalizado AtlasBackupSchedule configura una programación de respaldo que puede aplicar a su
AtlasDeployment Recurso personalizado. Al crear el AtlasBackupSchedule recurso personalizado, Atlas Kubernetes Operator intenta crear o actualizar una programación de copias de seguridad.
Importante
Las definiciones de recursos personalizados tienen prioridad
Atlas Kubernetes Operator utiliza archivos de configuración de recursos personalizados para administrar la configuración de Atlas. Cada definición de recurso personalizado anula la configuración especificada de otras maneras, como en la interfaz de usuario de Atlas. Si elimina un recurso personalizado, Atlas Kubernetes Operator elimina el objeto de Atlas a menos que utilice anotaciones para omitir la eliminación. Para obtener más información, consulte los procesos de creación y actualización y de eliminación.
El operador de Atlas Kubernetes realiza una de las siguientes acciones utilizando el recurso de API de programación de Atlas Cloud Backup:
Crea una nueva programación de copias de seguridad.
Actualiza una programación de copias de seguridad existente.
Si elimina el recurso AtlasBackupSchedule de su clúster de Kubernetes, Atlas deja de crear copias de seguridad para su clúster.
Nota
Debes realizar todas las siguientes acciones para respaldar un clúster:
Crear una política de respaldo
Cree una programación de copias de seguridad y establezca el
spec.policy.namecampo con el nombre de la política de copia de seguridad configurada.Establezca el campo
spec.backupRef.nameAtlasDeploymenten el recurso personalizado con el nombre del programa de copia de seguridad configurado.
Para obtener más información, consulte Realizar una copia de seguridad de su clúster Atlas.
Puedes especificar una copia de seguridad por clúster, pero puedes usar el mismo cronograma de copia de seguridad para varios clústeres.
Ejemplo
El siguiente ejemplo muestra un recurso personalizado AtlasBackupSchedule configurado para tomar instantáneas a las 10:10 UTC y restaurar hasta dos días:
apiVersion: atlas.mongodb.com/v1 kind: AtlasBackupSchedule metadata: name: atlas-default-backupschedule labels: app.kubernetes.io/version: 1.6.0 spec: autoExportExabled: true copySettings: - cloudProvider: AWS frequencies: - HOURLY regionName: US_EAST_1 replicationSpecId: "string" shouldCopyOplogs: true referenceHourOfDay: 10 referenceMinuteOfHour: 10 restoreWindowDays: 2 policy: name: atlas-default-backuppolicy namespace: mongodb-atlas-system
Parámetros
Esta sección describe algunos de los AtlasBackupSchedule parámetros clave de recursos personalizados disponibles. Para obtener una lista completa de los parámetros disponibles, consulte la API de política de copia de seguridad de Atlas Modify Cloud Backup. Consulte estas descripciones, los ejemplos disponibles y la Documentación API para personalizar sus especificaciones.
spec.autoExportEnabledTipo: booleano
Opcional
Marca que especifica si Atlas exporta automáticamente las instantáneas de copia de seguridad en la nube a su copia de seguridad de AWS. Especifique
truepara habilitar la exportación automática de instantáneas de copia de seguridad en la nube al bucket de AWS. Especifiquefalsepara deshabilitar la exportación automática.
spec.copySettingTipo: arreglo
Requerido
Lista que contiene un documento para cada elemento de configuración de copia en la política de copia de seguridad deseada. Cada elemento de configuración de copia define una política de distribución de instantáneas.
spec.exportTipo: objeto
Opcional
Política para exportar automáticamente instantáneas de copia de seguridad en la nube.
spec.export.exportBucketIdTipo: string
Opcional
Cadena 24de caracteres hexadecimales única que identifica el depósito de AWS.
spec.export.frequencyTypeTipo: string
Opcional
Etiqueta legible para humanos que indica la velocidad a la que se produce el elemento de la política de exportación.
spec.referenceHourOfDayTipo: número
Opcional
Número que indica la hora UTC del día entre
023y, inclusive, que representa la hora del día en que Atlas toma instantáneas para los elementos de la política de respaldo.
spec.referenceMinuteOfHourTipo: número
Opcional
Número que indica los minutos después del en
spec.referenceHourOfDayque Atlas toma instantáneas de los elementos de la política de copia de seguridad. El valor debe estar entre059y, ambos inclusive.
spec.restoreWindowDaysTipo: número
Opcional
Número que indica los días atrás que se pueden restaurar con la precisión de una copia de seguridad en la nube continua. El valor debe ser un entero positivo distinto de cero.
Esta configuración se aplica únicamente a las copias de seguridad continuas en la nube.
spec.policyTipo: arreglo
Requerido
Lista que contiene los detalles de la política de respaldo a aplicar.
spec.policy.nameTipo: string
Requerido
metadata.nameValor dentro delAtlasBackupPolicyrecurso personalizado para la política de copia de seguridad que desea aplicar. Solo puede especificar una política de copia de seguridad por programa. No puede usar la misma política de copia de seguridad en varios programas.
spec.policy.namespaceTipo: string
Requerido
Cadena que indica el espacio de nombres que contiene el recurso personalizado para la política de respaldo que desea
AtlasBackupPolicyaplicar.