Docs Menu
Docs Home
/ /
Recursos personalizados
/ / /

AtlasBackupSchedule Recurso personalizado

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

Los recursos personalizados ya no eliminan objetos de forma predeterminada

  • El Operador de Kubernetes de Atlas utiliza archivos de configuración de recursos personalizados para administrar la configuración de Atlas. Sin embargo, a partir del Operador de Kubernetes 2.0 de Atlas, los recursos personalizados que elimine en Kubernetes ya no se eliminan (de forma predeterminada) en Atlas. En su lugar, el Operador de Kubernetes de Atlas simplemente deja de administrar esos recursos en Atlas. Por ejemplo, si elimina un AtlasProject Recurso Personalizado en Kubernetes, el Operador de Kubernetes de Atlas ya no elimina automáticamente el proyecto correspondiente de Atlas. Este cambio de comportamiento tiene como objetivo evitar eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al valor predeterminado utilizado antes del Operador de Kubernetes 2 0de Atlas., consulte Nuevo valor predeterminado: Protección contra eliminaciones en el Operador de Kubernetes 2 de0 Atlas..

    De manera similar, Atlas Kubernetes Operator no elimina equipos de Atlas si los elimina de un proyecto Atlas en Kubernetes con Atlas Kubernetes Operator.

  • Defina explícitamente los detalles de configuración deseados para evitar el uso implícito de los valores predeterminados de Atlas. En algunos casos, heredar los valores predeterminados de Atlas puede generar un bucle de conciliación que impide que su recurso personalizado alcance el estado READY. Por ejemplo, definir explícitamente el comportamiento de escalado automático deseado en su recurso personalizado AtlasDeployment, como se muestra en el ejemplo incluido, garantiza que un tamaño de instancia estático en su recurso personalizado no se aplique repetidamente a una implementación de Atlas con el escalado automático habilitado.

    autoScaling:
    diskGB:
    enabled: true
    compute:
    enabled: true
    scaleDownEnabled: true
    minInstanceSize: M30
    maxInstanceSize: M40

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:

  1. Crear una política de respaldo

  2. Cree una programación de copias de seguridad y establezca el spec.policy.name campo con el nombre de la política de copia de seguridad configurada.

  3. Establezca el campo spec.backupRef.name AtlasDeployment en 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.

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
spec:
autoExportEnabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system

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.autoExportEnabled

Tipo: 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 true para habilitar la exportación automática de instantáneas de copia de seguridad en la nube al bucket de AWS. Especifique false para deshabilitar la exportación automática.

spec.copySetting

Tipo: 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.export

Tipo: objeto

Opcional

Política para exportar automáticamente instantáneas de copia de seguridad en la nube.

spec.export.exportBucketId

Tipo: string

Opcional

Cadena 24de caracteres hexadecimales única que identifica el depósito de AWS.

spec.export.frequencyType

Tipo: 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.referenceHourOfDay

Tipo: número

Opcional

Número que indica la hora UTC del día entre 0 23y, inclusive, que representa la hora del día en que Atlas toma instantáneas para los elementos de la política de respaldo.

spec.referenceMinuteOfHour

Tipo: número

Opcional

Número que indica los minutos después del en spec.referenceHourOfDay que Atlas toma instantáneas de los elementos de la política de copia de seguridad. El valor debe estar entre 0 59 y, ambos inclusive.

spec.restoreWindowDays

Tipo: 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.policy

Tipo: arreglo

Requerido

Lista que contiene los detalles de la política de respaldo a aplicar.

spec.policy.name

Tipo: string

Requerido

metadata.name Valor dentro del AtlasBackupPolicy recurso 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.namespace

Tipo: string

Requerido

Cadena que indica el espacio de nombres que contiene el recurso personalizado para la política de respaldo que desea AtlasBackupPolicy aplicar.

Volver

AtlasBackupPolicy

En esta página