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
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 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.