Operator can see all projects using a group level cluster
Problem to solve
Currently, users of a project-level cluster can see environments created via deployments as well as pod usage (when using deploy boards) of their cluster via the Operations>>Environments page. However, a cluster administrator who configures a group/instance level cluster cannot see the environments deployed to the cluster nor pods in use by each environment unless they check the "environments" page project by project.
Intended users
Operators
Further details
Proposal
- Provide an "operations" section at the group level
- Provide a global view of environments created via GitLab deployments to the cluster
- Provide a view of pod count for each environment (perhaps correct use of deploy boards could be a requirement here)
- Provide a link to "environments" portion for each project
The operator is less concerned about "what" is being deployed and more with the usage of the resources in the cluster, for example:
- number of environments created via a GitLab deployment
- pods used for particular environments
- total pods being used in cluster
Solution
For group clusters, add a tab on the individual cluster page that shows deployments to that cluster. That tab will include a table that lists deployments per project. It will show the number of pods used. The total number of pods used in that cluster will be shown next to the column label.
Permissions and Security
The same user-type who can see the "Kubernetes" menu currently should be able to see the "environments" page.
Documentation
Testing
What does success look like, and how can we measure that?
TBD