View Cluster
Navigation
- Each navigation item must include an icon and label.
- The hamburger icon is always displayed in the top left corner of the masthead.
- The vertical navigation should be collapsible into an icon-only view, by clicking the hamburger icon on desktop. On mobile, this action would hide the vertical navigation entirely.
- Clicking the icon again will re-open the navigation displaying the labels.
Cluster Summary View
Empty State
- When there are no clusters to display for this view, an empty state should be shown.
- Users can either choose to create a Red Hat managed cluster or a Self managed cluster.
- The empty state provides details and action buttons for both options with a vertical separator between the two.
In-Progress State
- Clusters may take some time to load once users have completed the installation process.
- Some fields may not be populated at first when the data is not yet available, but the cluster name will display regardless.
- Clusters may have system generated names, so users can optionally edit the display name to be more user friendly.
Summary List
- The cluster badge should be used with the page title.
- The filter input field is aligned with the primary create action. Users can filter by cluster name and matching results will remain visible in the list.
- Columns include Name, Status, Managed, CPU, Memory, Storage, and Location (plus provider in parentheses).
- All column headers are clickable, allowing users to sort in either direction.
- The status column displays an icon only, with a tooltip shown on hover to display the full status label.
- Each row should include a kebab for actions, starting with the Launch Admin Console action.
- The summary list does not include paging, and should use infinite scroll for loading additional content.
Cluster Detail View
In-Progress State
- Clicking on the cluster name will navigate users to the cluster details page.
- When the data is not yet available an empty state message will be displayed.
- The only action available at this time is the option to edit the display name. Users can access this action from the summary or details page.
- Switching to the Nodes tab will display the nodes in a list view, including when still in the loading state.
- Once remaining data becomes available the rest of the table will be populated.
New Cluster
- Once the data becomes available, the cluster details page is populated with utilization metrics and additional fields below.
- For new clusters only, a blue box will be added above the cluster details providing the user with additional information and resources on what to do next and what is displayed on the page.
- Users can manually close this blue box or it will automatically hidden the next time a user navigates here. The message only appears on first time visits to new clusters.
Overview Tab
- Clicking on a cluster name from the summary view will bring the user to the cluster detail page.
- The badge should be shown with the page title at the top.
- A primary action should be available at the top to launch the admin console.
- The top section of the overview tab should display three donut charts with the CPU, Memory, and Storage utilization.
- A horizontal separator should divide the graphs from the next section of details, showing all remaining fields in a two-column format.
Nodes Tab
- The Nodes tab should follow the same list-view format used on the cluster summary page.
- The Name column should include the node badge to the left of each name.
- Remaining columns should include the status, utilization metrics, and type.
Note This tab may not be implemented for phase 1.