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
Las definiciones de recursos personalizados tienen prioridad
Atlas Kubernetes Operator utiliza archivos de configuración de recursos personalizados para administrar la configuración de Atlas. Cada definición de recurso personalizado anula la configuración especificada de otras maneras, como en la interfaz de usuario de Atlas. Si elimina un recurso personalizado, Atlas Kubernetes Operator elimina el objeto de Atlas a menos que utilice anotaciones para omitir la eliminación. Para obtener más información, consulte los procesos de creación y actualización y de eliminación.
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 labels: app.kubernetes.io/version: 1.6.0 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.