What is teaming in Kubera?
This feature allows multiple Kubera users to work on the same project. This feature has been developed keeping in mind the team-oriented development activities. This brings in the ability to manage the operations that other users can perform on the project(s). The Kubera page contains Users and Roles option to manage users in a project. Also, a user can be part of multiple projects. To switch between different projects, the drop-down near the project section can be used (encircled in the image).
This feature is enabled for Kubera Standard and Kubera Enterprise users.
What user roles are available for Kubera teammates?
There are four roles that can be designated to a user:-
- projectOwner
- administrator
- projectMember
- projectReadAdmin
To know the permissions that each of the roles are granted and the functions that they can perform, browse through the tabs below:
Special Privileges:
- Can invite other users to the project.
- Can change the roles of the members in the project.
- Can delete a member from the project.
- Connecting or disconnecting clusters.
- Enabling or disabling of application monitoring.
- Performing backup and restore.
- Performing OpenEBS upgrade.
- Managing alerts.
- Configuring chatops.
- Viewing logs, graphs and alerts.
- Make all "get" api requests.
- Connecting or disconnecting clusters.
- Enabling or disabling of application monitoring.
- Performing backup and restore.
- Performing OpenEBS upgrade.
- Managing alerts.
- Configuring chatops.
- Viewing logs, graphs and alerts.
- Make all "get" api requests.
- Viewing logs, graphs and alerts.
- Make all "get" api requests.
How to invite people to join a project?
Kubera OnPrem by default maximum of 10 members can be added to a project. This functionality is configurable. You can update the number in values.yaml.maxMemberCountInOneProject: 10There are some numbers which have pre-defined values
- 0: Any number of users can be added
- 1: Setting the value to 1 disables teaming feature, i.e no members can be added to the project.
For Kubera, this depends upon the Kubera plan you are subscribed to
Clicking on Manage projects under the Project drop-down menu, redirects you to a page that displays a list of all the projects that you are a part of. If you haven't used the teaming feature earlier, it will contain only one project which was created as default project while registering with Kubera.
Clicking on Users and Roles displays users of the project, pending invites(invites that have been sent and have not yet been approved) and details of each of the users connected to the project.
To send an invite, click on Invite user as shown in the image given below.
Invitations can also be sent to users who are not using Kubera. On accepting the invitation, the invitee will be taken through steps for registering with Kubera.
Clicking on Invite User, opens up a pop-up where you need to specify the following details:
- Email: Add the email of the user, to whom the invite is to be sent.
- Role: The role of the user can be specified at the time of sending invite and also can be edited afterwards. ( Detailed information about each role is given above)
Then, click on send invite.
To verify, the status of invite, click on Project admin panel on the left hand side, the landing page displays the pending invites.
How to accept an invitation?
- For an existing Kubera user:
Click on your profile, this opens a drop-down menu displaying Invites as one of the option.
Clicking on Invites redirects to a page which displays all the pending invites that you have received. Now the invitation can either be accepted or rejected as per requirement.
- For user not Signed Up to Kubera:
In such cases, the user will receive an email, which contains a link. Using this link one can join Kubera. Joining Kubera using an invite adds you to the project and also creates a default project.