List the "clusters" managed by an agent on the cluster list page
To support the daily management of GitLab Kubernetes Agents, users of Agents can see a listing of agents under their projects, and get to the configuration of the agent easily. To provide even more insights and management around the GitLab Kubernetes Agent, we want to ship a details page for agents in a following release.
Problem to solve
As a Platform Engineer in order to manage my GitLab attached clusters, I would like to see a listing of clusters at a single place.
User experience goal
Have a single (per project, per group and per instance) cluster listings page for certificate and agent based clusters.
Extend the current cluster listings pages to include two tabs to show Clusters integrated with certificate and Clusters managed by GitLab Agent. The agents' tab is to be placed first.
A single real cluster might have multiple agents installed. In this case, it is shown multiple times. We actually show the agents, not the clusters.
The status indicator states are explained by a tooltip that appears on hover:
- grey: the agent never connected with its token
- green: the connection between the agent and GitLab is set up
- red: the connection between the agent and GitLab is broken
The Core tier users will only see the list of clusters that have been integrated with the certificate. Thus, there will be no changes to the current UI or they will only see the Clusters integrated with Certificate tab depending on what is easier from a developer perspective.
Permissions and Security
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
Design: Figma file