- Log in as an administrator:
- Go to your Deckhouse Code installation using the public URL.
- Use administrator credentials.
-
During initial setup, use the
root
user. The password is available as a secret in your cluster namespace:secrets/initial-root-token
- Create a group:
- Go to the “Admin” section — the bottom button in the left sidebar.
- Navigate to “Groups” → “New Group”.
- Specify the group name (e.g., “Development Team”).
- Set the visibility level:
- “Private” — visible only to group members.
- “Public” — visible to everyone without exception.
- “Internal” — visible to all registered users.
- Invite users:
- Open the created group.
- Go to the “Manage Access” section.
- Click “Invite members”, enter the user’s email or username, and assign a role (e.g., “Developer”).
Important. When using SSO integrations, the access setup process may differ.
- Assign roles to group members.
Depending on the assigned role, users have different levels of access:
Guest:
- Group: Can view public items. No access to confidential data.
- Project: Can view issues in public repositories, but cannot comment or manage them.
Reporter:
- Group: Can view all information, including issues and public projects.
- Project: Can read code, CI/CD pipelines, and reports without making changes.
Developer:
- Group: Can create projects and modify repositories.
- Project: Has access to branches, commits, merge requests, CI/CD, and development tasks.
Maintainer:
- Group: Full control over projects and group members.
- Project: Can manage project settings, branches, tags, and merge requests.
Owner:
- Group: Full control, including deletion and role management.
- Project: Has group-level access with full project management rights.
- Go to the desired group.
- Select “Manage” → “Members”.
- Assign the appropriate role to each invited user.