Skip to content

3.1. Topology (the Topology View)

Overview

The topology map visualises, as a graph, the relationships between the MCM control plane, the member clusters, and the resources deployed on them. In a complex multi-cluster environment it lets you take in at a glance how resources are deployed and how they depend on one another.

What it is for:

  • Visualising multi-cluster resource relationships
  • Seeing how workloads are deployed
  • Checking the reach of a policy
  • Analysing dependencies between resources

How the Screen Is Laid Out

The topology map page is laid out as follows.

The topology main screen

1. The Filter Area

The filters at the top of the page select which resources to show.

FilterDescription
Resource TypeChooses the kinds of resource to show (Workloads, Networking, Configs, Storage)
NamespaceShows only the resources of a particular namespace
RefreshRefreshes the topology data
The filter options

The Resource Type Filter

CategoryResource types
WorkloadsDeployment, StatefulSet, DaemonSet, Job, CronJob, Autoscaler (HPA)
NetworkingService, Ingress
ConfigsConfigMap, Secret
StorageVolume Claim (PVC)

2. The Topology Graph

The central area shows a graph made of nodes and edges.

Node Types

NodeAbbreviationDescriptionIcon colour
MCM Control PlaneMThe multi-cluster control planeRed
ClusterCLA member clusterGreen
DeploymentDA DeploymentGreen
StatefulSetSSA StatefulSetGreen
DaemonSetDSA DaemonSetGreen
JobJA JobGreen
CronJobCJA CronJobGreen
ServiceSA ServicePurple
IngressIAn IngressPurple
ConfigMapCMA ConfigMapBlue
SecretSECA SecretBlue
PVCPVCA PersistentVolumeClaimBlue
HPAHPAAn autoscalerYellow
PropagationPolicyPPA propagation policyRed
ClusterPropagationPolicyCPPA cluster propagation policyRed
OverridePolicyOPAn override policyRed
ClusterOverridePolicyCOPA cluster override policyRed

Edges (the Connecting Lines)

The lines between nodes show the relationships between resources:

  • Control plane → Cluster: the cluster registration
  • Control plane → Policy: policy ownership
  • Policy → Cluster: the clusters the policy applies to
  • Cluster → Workload: where the workload is deployed
  • Workload → Service/ConfigMap/Secret/PVC: a resource reference
  • Ingress → Service: the ingress routing target
  • HPA → Workload: the autoscaling target

The MCM Control Plane Node

The MCM control plane node at the top centre shows a summary of the whole multi-cluster environment:

  • Clusters: the number of registered clusters
  • Policies: the number of policies applied
  • Workloads: the number of workloads deployed
  • HPAs: the number of autoscalers
  • Ingresses: the number of ingresses
  • Services: the number of services
  • Configs: the number of config resources (ConfigMap plus Secret)
  • Storage: the number of storage resources

Cluster Nodes

Each cluster node shows:

  • The cluster name
  • The node status (ready / total)
  • CPU usage
  • Memory usage
  • Pod usage

3. The Zoom Controls

The zoom controls at the bottom left of the screen zoom the graph in and out.

ButtonWhat it does
+Zoom in
-Zoom out
1:1Zoom to 100%
Fit to screenAdjusts so the whole graph fits the screen

The Detail Panel

Clicking a node on the topology graph opens the detail panel on the right.

The detail panel

How the Panel Is Laid Out

AreaDescription
HeaderThe resource name, its status, and the quick action buttons
TabsOverview, Labels, Annotations, Status, Events, and so on
DetailThe content of the chosen tab

Cluster Detail

What is shown when a cluster node is clicked:

TabContent
OverviewBasic information, the node summary, the resource summary
LabelsThe labels applied to the cluster
AnnotationsThe cluster annotations
TaintsThe cluster taint settings
StatusThe cluster status conditions
NodesThe list of nodes in the cluster
NamespacesThe list of namespaces in the cluster
EventsThe related Kubernetes events

The Panel Action Buttons

ButtonWhat it does
RefreshRefreshes the resource information
EditOpens the YAML edit mode
Edit clusterEdits the cluster settings (clusters only)
DeleteDeletes the resource
Cluster ConsoleOpens that cluster's management console (clusters only)

Main Features

Interactive Exploration

  • Drag: drag the graph area to move it
  • Scroll: zoom in and out with the mouse wheel
  • Click: click a node for its detail
  • Hover: hovering over a node highlights it

Tracing Resource Relationships

The topology map lets you check:

  • Which clusters a particular workload is deployed on
  • Which policy applies to which clusters
  • The ConfigMaps, Secrets, and PVCs a workload references
  • The routing relationship between services and ingresses

Focused Analysis Through Filters

Using the filters to show only one kind of resource lets you focus on what you want even in a complex environment.

Worked Examples

Scenario 1: Checking Where a Workload Is Deployed

  1. Find the workload node you want on the topology map
  2. Look at the edges from that node to clusters
  3. The connected clusters are where the workload is deployed

Scenario 2: Checking the Reach of a Policy

  1. Find the policy node (PP, CPP, OP, COP)
  2. Look at the edges from the policy to clusters
  3. The connected clusters are what the policy applies to

Scenario 3: Analysing Service Dependencies

  1. Choose "Services" and "Ingress" in the resource type filter
  2. Check the workloads connected to a service
  3. Check the routing path from an ingress to a service

Scenario 4: A Quick Look at Cluster Status

  1. Check the CPU, memory, and pod usage on the cluster nodes
  2. Identify clusters with not-ready nodes (from the node status shown)
  3. Click the cluster node for its detail

Next Steps