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 restaurar este comportamiento al por defecto utilizado antes de Atlas Kubernetes Operator 2.0, consulte Nuevo por defecto: protección contra eliminación en Atlas Kubernetes Operator 2.0.

    Del mismo modo, Atlas Kubernetes Operator no elimina los equipos de Atlas si los eliminas de un proyecto Atlas en Kubernetes utilizando 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

Puedes usar el Atlas Kubernetes Operator para gestionar recursos en Atlas sin salir de Kubernetes. Implementa Atlas Kubernetes Operator en los clústeres de Kubernetes. Atlas Kubernetes Operator gestiona los recursos de Atlas en función de recursos personalizados de Kubernetes. Se asegura de que el estado de los proyectos, las implementaciones de la base de datos y los usuarios de base de datos en Atlas coincida con las configuraciones presentes en cada AtlasProject recurso personalizado, AtlasDeployment recurso personalizado y AtlasDatabaseUser recurso personalizado que crees en tu clúster de Kubernetes.

Atlas Kubernetes Operator admite muchas funciones avanzadas dentro de los recursos personalizados, como autenticación X509, nodos privados en Azure y AWS y clústeres avanzados de múltiples nubes y múltiples 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 eliminas un AtlasProject Recurso personalizado en Kubernetes, Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas, evitando eliminaciones accidentales o inesperadas. Esto se aplica a todos los objetos gestionados utilizando 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 aplicaste al instalar Atlas Kubernetes Operator. Esta bandera y variable de entorno tienen por defecto true. Configurado en false para volver al comportamiento anterior al Atlas Kubernetes Operator 2.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.

Consulta uno de los siguientes tutoriales:

Configura el acceso del Atlas Kubernetes Operator a Atlas.

Gestionar los recursos.

Configurar la autenticación X509

Configura el acceso unificado para un AWS IAM rol.

Configura equipos.

Configure el periodo de mantenimiento durante el cual Atlas inicia el mantenimiento semanal en las implementaciones de base de datos.

Volver

API de incrustación y reordenamiento

En esta página