El AtlasTeam recurso personalizado define un equipo de usuarios de Atlas. Para otorgarle acceso a este equipo a uno o más proyectos, debe hacer referencia al AtlasTeam recurso personalizado desde AtlasProject Recurso personalizado y configuración de roles de acceso para el equipo.
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
AtlasProjectRecurso 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 personalizadoAtlasDeployment, 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 Atlas Teams:
Crea un nuevo equipo.
Actualiza un equipo existente.
Ejemplo
El siguiente ejemplo muestra un AtlasTeam recurso personalizado que define green-leaf-team el, compuesto por cuatro usuarios. Este recurso personalizado debe referenciarse desde el AtlasProject recurso personalizado para que este equipo pueda acceder a un proyecto de Atlas:
apiVersion: atlas.mongodb.com/v1 kind: AtlasTeam metadata: name: green-leaf-team spec: name: "greenLeafTeam" usernames: - "atlas.user1@example.com" - "atlas.user2@example.com" - "atlas.user3@example.com" - "atlas.user4@example.com"
Parámetros
Esta sección describe los AtlasTeam parámetros de recursos personalizados disponibles.
metadata.nameTipo: string
Requerido
Nombre que utiliza el recurso
AtlasProjectpersonalizado para agregar este equipo a un proyecto.
metadata.namespaceTipo: string
Opcional
Namespace distinto de
defaultque quieres que contenga el recurso personalizadoatlasTeam. Si defines un namespace personalizado, debes añadirlo alAtlasProjectrecurso personalizado en el campospec.teams.teamRef.namespace.