SP and Tenant Overview
Service Provider
User Roles and Access in Service Provider
A service provider company ‘A’ might have a domain, for example.
Each domain can have multiple tenants (such as Tenant-1 and Tenant-2), which can be a business unit of company A or a vendor.
Each tenant can have multiple projects such as Project-1, Project-2, Project-3, and Project-4. The projects can represent different departments such as finance and marketing. Clusters are shared between projects.
The tenant admin, project admin, and project member can deploy applications.
Service provider - Manages the entire node inventory, tenant provisioning and management.
Tenant admin - Manages the infrastructure, clusters, projects and user access to the projects.
Project admin - Manages users and applications in the project. The project admin is responsible for uptime, SLAs, and the overall health of deployed applications.
Project member - Same as the project admin, except they cannot add other people to the project.
Project viewer - Views (with read-only access) all the applications, logs, and events in a Project. However, it doesn’t have the permission to modify anything in the project.
Service Provider Observability
The Service Provider can:
View CPU, memory, storage, and network metrics of the entire domain.
View events (related to Kubernetes objects) within the domain.
Check the capacity and utilization for each tenant in the domain.
Tenants
Tenants are the set of resources and people in a Domain. Spektra provides complete isolation between tenants.
For example, if a service provider creates a user called admin, and a tenant admin creates a user called admin as well, these admin users are isolated from each other and are considered as separate objects. You create, manage, and attach multiple clusters within a tenant.
The tenant admin oversees the tenant. Tenant admins and tenants can view the nodes available, create clusters, manage capacity, use cloud capacity to add any number of nodes, and use them in the cluster. Tenant admins can give their teammates access to deploy workloads inside the cluster.
Tenant Creation
Login as SP admin to create a tenant.
Select Tenant from the left side menu bar.
Select New Tenant to display the new tenant creation workflow.
- Enter the tenant a name.
Note
Only lowercase characters are allowed. For example, docadmin
Pick a color to identify the tenant.
Optionally, enter a label to identify the tenant. Labeling your infrastructure gives you an efficient way to keep track of it. Specify values for at least three labels. Diamanti accepts the standard Kubernetes label format.
Add a user to administer this tenant.
Enter the password.
Note
The password must be eight characters with one uppercase letter, one lowercase letter, and a special character.
Click on create tenant button.
Tenant is created successfully and it is listed on the tenant page.
