Skip to content

Clusters nav reorg

Marcia Ramos requested to merge clusters-nav-reorg-1 into main

What this MR does

Re-structure the Kubernetes clusters global navigation based on the deprecation of the certificate-based clusters (gitlab-org/configure&8).

Context

I started working on this with !2209 (closed), but the changes in this MR look better. I'll close that MR in favor of this one.

Proposal

.
+-- Manage your infrastructure
|   +-- IaC
|      +-- Terraform integrations
|      +-- Terraform state
|   +-- Kubernetes clusters
|      +-- Install the Kubernetes Agent
|      +-- Configure the Kubernetes Agent
|      +-- Manage with Inventory Objects
|      +-- Deploy with the CI/CD Tunnel
|      +-- (DEPRECATED) Certificate-based clusters
|         +-- (DEPRECATED) Create a new cluster
|         +-- (DEPRECATED) Connect an existing cluster
|         +-- (DEPRECATED) Access controls
|         +-- (DEPRECATED) GitLab-Managed Clusters
|         +-- (DEPRECATED) GitLab Managed Apps
|         +-- (DEPRECATED) Management project template
|         +-- (DEPRECATED) Cluster third-party integrations
|         +-- (DEPRECATED) Cost management
|         +-- (DEPRECATED) Protect your apps
|         +-- (DEPRECATED) CI/CD environments
|         +-- (DEPRECATED) Canary deployments
|         +-- (DEPRECATED) Serverless
|         +-- (DEPRECATED) Deploy Boards
|         +-- (DEPRECATED) Pod logs
|         +-- (DEPRECATED) Secure cluster applications
|           +-- (DEPRECATED) Container Network Security
|           +-- (DEPRECATED) Container Host Security
|   +-- Runbooks

TO-DO IN A FOLLOW-UP: When we have all the pages with the deprecation notice, we can change this to:

.
+-- Manage your infrastructure
|   +-- IaC
|      +-- Terraform integrations
|      +-- Terraform state
|   +-- Kubernetes clusters
|      +-- Install the Kubernetes Agent
|      +-- Configure the Kubernetes Agent
|      +-- Manage with Inventory Objects
|      +-- Deploy with the CI/CD Tunnel
|      +-- Manage cluster applications
|         +-- Migrate to the Cluster Management Project Template
|      +-- (DEPRECATED) Certificate-based clusters
|         +-- Create a new cluster
|         +-- Connect an existing cluster
|         +-- Access controls
|         +-- GitLab-Managed Clusters
|         +-- GitLab Managed Apps
|         +-- Management project template
|         +-- Cluster third-party integrations
|         +-- Cost management
|         +-- Protect your apps
|         +-- CI/CD environments
|         +-- Canary deployments
|         +-- Serverless
|         +-- Deploy Boards
|         +-- Pod logs
|         +-- Secure cluster applications
|           +-- Container Network Security
|           +-- Container Host Security
|   +-- Runbooks

Leftovers

When these pages are updated to use the Agent instead of cluster certificates, we can add them to the nav:

Edited by Marcia Ramos

Merge request reports