Docs Menu
Docs Home
/ /
/ / /

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

  • 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 Atlas Recurso API de programación de copias de seguridad en la nube:

  • 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 respaldo y establezca el campo spec.policy.name con el nombre de la política de respaldo configurada.

  3. Establezca el campo spec.backupRef.name AtlasDeployment en el recurso personalizado con el nombre de la programación de copia de seguridad configurada.

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

AtlasBackupPolicy es el esquema para la API atlasbackuppolicies

Name
Tipo
Descripción
Requerido

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasBackupPolicy

true

metadata

Objeto

Consulte la documentación de Kubernetes API para conocer los campos del campo metadata.

true

spec

Objeto

AtlasBackupPolicySpec define el estado objetivo de AtlasBackupPolicy.

false

status

Objeto

BackupPolicyStatus define el estado observado de AtlasBackupPolicy.

false

AtlasBackupPolicySpec define el estado de destino de AtlasBackupPolicy.

Name
Tipo
Descripción
Requerido

items

[]objeto

Una lista de BackupPolicy elementos.

true

Name
Tipo
Descripción
Requerido

frequencyInterval

entero

Frecuencia del nuevo elemento de política de copia de seguridad especificado FrequencyType por. Un valor de 1 especifica la primera instancia del FrequencyType correspondiente.FrequencyInterval Solo se puede establecer en 12 para clústeres NVMe. 12345678910111213141516171819202122232425262728Enumeración:,,,,,,,,,,,,,,,,,,,,,,,,,,,, 40

true

frequencyType

enum

Frecuencia asociada al elemento de la política de copia de seguridad. Puede especificar solo un elemento de política de copia de seguridadpor hora o por día. Enumeración: por hora, por día, por semana, por mes y por año.

true

retentionUnit

enum

Unidad de tiempo en la que MongoDB Atlas mide la retención de instantáneas. Enumeración: días, semanas, meses, años.

true

retentionValue

entero

Duración en días, semanas, meses o años que MongoDB Cloud conserva la instantánea. Para elementos de política menos frecuentes, MongoDB Cloud requiere que especifique un valor mayor o igual al especificado para elementos de política más frecuentes.

true

BackupPolicyStatus define el estado observado de AtlasBackupPolicy.

Name
Tipo
Descripción
Requerido

conditions

[]objeto

Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas

true

backupScheduleIDs

[]cadena

DeploymentID de la implementación utilizando la política de respaldo

false

observedGeneration

entero

ObservedGeneration Indica la generación de la especificación del recurso que el operador Atlas conoce. El operador Atlas actualiza este campo con el valor 'metadata.generation' en cuanto inicia la conciliación del recurso. Formato: int64

false

La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.

Name
Tipo
Descripción
Requerido

status

string

Estado de la condición; uno de Verdadero, Falso, Desconocido.

true

type

string

Tipo de condición de recurso personalizado de Atlas.

true

lastTransitionTime

string

Última vez que la condición cambió de un estado a otro. Representado en ISO 8601 formato. Formato: fecha y hora.

false

message

string

A message proporcionando detalles sobre la transición.

false

reason

string

El reason para la última transición de la condición.

false

Volver

AtlasDatabaseUser

En esta página