The AtlasTeam custom resource defines a team of Atlas
users.
To give this team access to one or more projects, you must reference the
AtlasTeam custom resource from the AtlasProject Custom Resource and
configure access roles for the team.
Important
Custom Resources No Longer Delete Objects by Default
Atlas Kubernetes Operator uses custom resource configuration
files to manage your Atlas configuration, but as of Atlas Kubernetes Operator 2.0,
custom resources you delete in Kubernetes are no longer deleted in
Atlas. Instead, Atlas Kubernetes Operator simply stops managing those resources.
For example, if you delete an AtlasProject Custom Resource
in Kubernetes, Atlas Kubernetes Operator no longer automatically deletes the corresponding project
from Atlas, preventing accidental or unexpected deletions. To learn more,
including how to revert this behavior to
the default used prior to Atlas Kubernetes Operator 2.0, see New Default: Deletion Protection in Atlas Kubernetes Operator 2.0.
Atlas Kubernetes Operator does one of the following actions using the Atlas Teams API Resource:
Creates a new team.
Updates an existing team.
Example
The following example shows an AtlasTeam custom resource
that defines the green-leaf-team, comprised of four users. This custom
resource must be referenced from the AtlasProject Custom Resource before
this team can access an Atlas project:
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"
Parameters
This section describes the AtlasTeam custom resource parameters available.
metadata.nameType: string
Required
Name that the
AtlasProjectCustom Resource uses to add this team to a project.
metadata.namespaceType: string
Optional
Namespace other than
defaultthat you want to contain theatlasTeamcustom resource. If you define a custom namespace, you must add it to theAtlasProjectCustom Resource in thespec.teams.teamRef.namespacefield.