Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/

Operador de Atlas Kubernetes

Atlas Kubernetes Operator es un nuevo servicio que integra los recursos de Atlas con tu clúster de Kubernetes. Ahora puedes implementar y gestionar el ciclo de vida de tus aplicaciones nativas de la nube que necesitan servicios de datos en un solo plano de control, con integración segura de la plataforma empresarial.

Para aprender más, Inicio rápido.

Importante

Recursos personalizados ya no borran objetos por defecto

  • Atlas Kubernetes Operator uses custom resource archivos de configuración to manage your Atlas configuration, but as of Atlas Kubernetes Operator 2.0, custom resources you borrar in Kubernetes are no longer (por defecto) borrados in Atlas. En su lugar, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos en Atlas. Por ejemplo, si borras un AtlasProject El Recurso en Kubernetes, de forma predeterminada, el Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas. Este cambio en el comportamiento está destinado a ayudar a prevenir eliminaciones accidentales o inesperadas. Para obtener más información, incluyendo cómo revierte este comportamiento al valor predeterminado utilizado antes del Operador Atlas Kubernetes,2.0 consulta Nuevo valor predeterminado: Protección contra eliminación en el Operador Atlas Kubernetes.2.0

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

  • Define explícitamente los detalles de configuración que deseas para evitar el uso implícito de los valores de configuración por defecto de Atlas. En algunos casos, heredar los valores por defecto de Atlas puede crear un ciclo de conciliación que impida que el recurso personalizado alcance un estado de READY. Por ejemplo, definir explícitamente el comportamiento de escalado automático deseado en el recurso personalizado AtlasDeployment, como se muestra en el ejemplo incluido, garantiza que un tamaño de instancia estático en el recurso personalizado no se aplique repetidamente a una implementación de Atlas que tiene el escalado automático habilitado.

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

Puede usar Atlas Kubernetes Operator para administrar recursos en Atlas sin salir de Kubernetes. Implemente Atlas Kubernetes Operator en clústeres de Kubernetes. Atlas Kubernetes Operator administra recursos en Atlas basándose en recursos personalizados de Kubernetes. Garantiza que el estado de los proyectos, las implementaciones de bases de datos y los usuarios de bases de datos en Atlas coincida con las configuraciones de cada recurso personalizado, y AtlasProject AtlasDeployment AtlasDatabaseUser que cree en su clúster de Kubernetes.

Atlas Kubernetes Operator admite muchas funciones avanzadas dentro de los recursos personalizados, como autenticación X509, puntos finales privados en Azure y AWS, y clústeres avanzados de múltiples nubes y regiones.

Por defecto, con Atlas Kubernetes Operator, los recursos personalizados que se borren en Kubernetes ya no se borran en Atlas. En cambio, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos.

Por ejemplo, si elimina un AtlasProject recurso personalizado en Kubernetes, Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas, lo que evita eliminaciones accidentales o inesperadas. Esto se aplica a todos los objetos administrados mediante recursos personalizados.

Puede revertir este comportamiento al valor por defecto usado antes del Atlas Kubernetes Operator 2.0 para su implementación completa o para recursos personalizados específicos o subobjetos.

Utiliza las siguientes tablas para determinar el comportamiento correcto para tu implementación:

Protección contra borrado
Sin protección de eliminación

Nuevo por defecto desde el Atlas Kubernetes Operator 2.0

Por defecto antes de Atlas Kubernetes Operator 2.0

Si eliminas un recurso personalizado u objetos de un recurso personalizado, los objetos correspondientes permanecen en Atlas, pero Atlas Kubernetes Operator ya no los administra. Solo puedes gestionar objetos desvinculados de Atlas Kubernetes Operator desde otra interfaz, como el Atlas Interfaz de Usuario.

Si eliminas un recurso personalizado u objetos de un recurso personalizado, Atlas Kubernetes Operator elimina los objetos correspondientes en Atlas, incluso los que ya existían antes de utilizar Atlas Kubernetes Operator. Los cambios en un recurso personalizado sobrescriben los cambios en Atlas realizados mediante otra interfaz, como la interfaz de usuario Atlas.

Puede controlar el nuevo comportamiento de protección de borrado usando la bandera --object-deletion-protection o la variable de entorno OBJECT_DELETION_PROTECTION de Kubernetes en el recurso de implementación.que aplicó al instalar el Operador de Kubernetes de Atlas. Esta marca y variable de entorno tienen el valor true predeterminado. Configúrelo en false para volver al comportamiento anterior al Operador de Kubernetes de 2 Atlas.1

También puedes controlar qué comportamiento utilizar para recursos personalizados individuales utilizando las anotaciones atlas-resource-policy descritas en Utiliza Anotaciones para omitir o anular valores predeterminados.

Objetivo
Acción

Crea tu primer clúster en Atlas con Atlas Kubernetes Operator.

Vea uno de los siguientes tutoriales:

Configura el acceso del Atlas Kubernetes Operator a Atlas.

Gestionar recursos.

Configurar la autenticación X509

Configura el acceso unificado para un AWS IAM rol.

Crear equipos.

Configure la ventana de mantenimiento durante la cual Atlas inicia el mantenimiento semanal en sus implementaciones de bases de datos.

Volver

API de incrustación y reordenamiento

En esta página