Managing Teams
Teams in Thalassa Cloud let you group organisation members together. This makes it easier to manage access. Instead of assigning roles to each person individually, you can assign roles to teams. Everyone in the team gets the same permissions.
Teams help you organise your organisation’s structure. You can create teams for different departments, projects, or functions. For example, you might have a “backend-developers” team or a “devops” team. This makes it easier to see who has access to what.
How Teams Work
Teams are collections of organisation members. When you create a team, you can add members to it. You can then assign roles to the team instead of to individual members. Everyone in the team gets the permissions from those roles.
Think of teams like groups in a company. You might have a “development” team with all the developers. You can assign a role to the entire team, and all developers automatically get those permissions. If someone joins or leaves the team, they automatically get or lose those permissions.
Teams make it easier to manage access at scale. When you need to change permissions for a group of people, you just change the team’s roles instead of updating each person individually.
When to Use Teams
Use teams when:
- You have groups of people who need the same permissions
- You want to manage access for multiple people at once
- Your organisation has clear departments or projects
- You want to simplify role management
For example, you might create teams for:
- Departments: “engineering”, “sales”, “support”
- Projects: “project-alpha”, “project-beta”
- Functions: “backend-developers”, “frontend-developers”, “devops”
- Environments: “production-team”, “staging-team”
Don’t use teams for single users. If only one person needs specific permissions, assign roles directly to them instead.
Creating Teams
Step 1: Navigate to Teams
- Go to IAM in your organisation dashboard
- Click on the “Teams” tab
- Click “Create Team” button
Step 2: Enter Team Details
Enter a name for your team. Use descriptive names that explain what the team is for. For example:
backend-developersfor backend developersdevops-teamfor DevOps engineersproduction-supportfor production support staff
Add a description that explains the team’s purpose. This helps others understand who should be in this team and what permissions they need.
Step 3: Create the Team
Review your configuration and click “Create Team”. The team is now created and ready to use.
Managing Team Members
After creating a team, you can add members to it. You can also remove members when they no longer need to be part of the team.
Adding Members to a Team
Step 1: Navigate to the Team
- Go to IAM → Teams
- Select the team you want to add members to
Step 2: Add Members
- Click “Add Members” or “Manage Members”
- Select the organisation members you want to add to the team
- Click “Add” or “Save” to add them to the team
Step 3: Verify Members
Check that the members are added to the team. They now have access to all roles assigned to the team.
Removing Members from a Team
To remove a member from a team:
- Go to the team’s page
- Find the member you want to remove
- Click “Remove” or “Delete”
- Confirm the removal
When you remove a member from a team, they lose access to all roles assigned to that team. They keep any roles assigned directly to them.
Assigning Roles to Teams
Teams can have roles assigned to them, just like individual users. When you assign a role to a team, everyone in the team gets the permissions from that role.
Assigning Roles to Teams
Step 1: Navigate to the Team
- Go to IAM → Teams
- Select the team you want to assign roles to
Step 2: Assign Roles
- Click “Assign Roles” or “Add Role Binding”
- Select the role you want to assign to the team
- Optionally set the scope of the role binding (resources, time limits)
- Click “Assign” or “Create” to assign the role
Step 3: Verify Role Assignment
Check that the role is assigned to the team. All team members now have the permissions from this role.
Removing Roles from Teams
To remove a role from a team:
- Go to the team’s page
- Find the role you want to remove
- Click “Remove” or “Delete”
- Confirm the removal
When you remove a role from a team, all team members lose access to the permissions from that role.
Understanding Team Permissions
Team members get permissions from two places:
- Roles assigned to the team: Everyone in the team gets these permissions
- Roles assigned directly to the member: Individual members keep these permissions even if they leave the team
When checking what someone can do, Thalassa Cloud combines permissions from both sources. If a team member has a role directly assigned to them, and the team also has a role, they get permissions from both.
For example, if a developer is in the “backend-developers” team with read access to Kubernetes, and they also have a direct role with write access to a specific namespace, they can:
- Read all Kubernetes clusters (from the team role)
- Write to the specific namespace (from their direct role)
Related Documentation
- RBAC Roles: Learn how to configure roles and permissions for teams
- Inviting Members: Learn how to invite users to your organisation
- Service Accounts: Learn about service accounts for automated systems