Docs Menu
Docs Home
/ /
Recursos personalizados
/ / /

AtlasBackupPolicy Recurso personalizado

El recurso personalizado AtlasBackupPolicy configura una política de respaldo que se aplica a AtlasBackupSchedule Recurso personalizado que puede aplicar a su AtlasDeployment recurso personalizado. Al crear el AtlasBackupPolicy recurso personalizado, Atlas Kubernetes Operator intenta crear o actualizar una política de respaldo.

Importante

Los recursos personalizados ya no eliminan objetos de forma predeterminada

Atlas Kubernetes Operator utiliza archivos de configuración de recursos personalizados para administrar la configuración de Atlas. Sin embargo, a partir de Atlas Kubernetes Operator 2.0, los recursos personalizados que elimine en Kubernetes ya no se eliminan en Atlas. En su lugar, Atlas Kubernetes Operator simplemente deja de administrarlos. Por ejemplo, si elimina un recurso AtlasProject personalizado en Kubernetes, Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas, lo que evita eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al valor predeterminado anterior a Atlas Kubernetes Operator 2.0, consulte Nuevo valor predeterminado: Protección contra eliminación en Atlas Kubernetes Operator 2.0.

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 política de respaldo.

  • Actualiza una política de copia de seguridad existente.

Si elimina el recurso AtlasBackupPolicy de su clúster de Kubernetes, Atlas deja de crear copias de seguridad para su clúster.

Nota

Debe realizar todas las siguientes tareas 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.

El siguiente ejemplo muestra un recurso personalizado AtlasBackupPolicy que está configurado para tomar instantáneas semanalmente y conservarlas durante siete días:

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupPolicy
metadata:
name: "atlas-default-backuppolicy"
spec:
items:
- frequencyType: "weekly"
frequencyInterval: 1
retentionUnit: "days"
retentionValue: 7

Esta sección describe algunos de los AtlasBackupPolicy 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.items

Tipo: arreglo

Condicional

Lista que contiene los parámetros de los elementos de política de la API. Para obtener una lista completa de los parámetros disponibles, consulte la API de Atlas para modificar la política de copias de seguridad en la nube.

spec.items.frequencyInterval

Tipo: número

Requerido

Número que indica la frecuencia deseada del nuevo elemento de la política de copias de seguridad especificado por. Un valor spec.items.frequencyType de 1 especifica la primera instancia del spec.items.frequencyType correspondiente.

Ejemplo

  • En un elemento de política mensual, 1 indica que la instantánea mensual se produce el primer día del mes.

  • En un elemento de política semanal, 1 indica que la instantánea semanal se produce el lunes.

Esta configuración acepta los siguientes valores de frecuencia:

  • Cada hora: 1, 2, 4, 6, 8 y 12.

  • Diariamente: 1.

  • Semanal: 1 a 7, donde 1 es lunes y 7 es domingo.

  • Mensual: 1 a 28 y 40, donde 1 es el primer día del mes y 40 es el último día del mes.

  • Anual: 1 a 12, donde 1 es el primer día de enero y 12 es el primer día de diciembre.

spec.items.frequencyType

Tipo: string

Requerido

Cadena que indica la frecuencia asociada al elemento de la política de copias de seguridad. Los valores aceptados son: hourly, daily, weekly, monthly o yearly.

Nota

No se pueden especificar varios elementos de política de respaldo hourly y daily.

spec.items.retentionUnit

Tipo: string

Requerido

Cadena que indica el alcance del elemento de la política de copia de seguridad. Junto con, esta configuración define el tiempo durante el cual se conservarán las instantáneas. Los valores spec.items.retentionValue aceptadosdays weeksson:,, months yearso.

spec.items.retentionValue

Tipo: string

Requerido

Cadena que indica el valor asociado spec.items.retentionUnit a. Junto con, estos ajustes definen el tiempo de spec.items.retentionUnit conservación de las instantáneas.

Volver

AtlasDatabaseUser

En esta página