R12.1-2025July30

Kubernetes Visual Manager

This topic describes detailed instructions for enabling visibility into Native Kubernetes clusters, nodes, pods, services, and ingresses, as well as utilizing topology views, data tables, and end-to-end (E2E) path calculations.

Prerequisites

  • Administrative access to the Native Kubernetes cluster.
  • Access to the NetBrain management interface.
  • The Native Kubernetes API server must be reachable from the NetBrain system.

Discover Native Kubernetes Component

NetBrain supports the discovery of your On-premise, including the Kubernetes Cluster, Node, Pod, Ingress, and Service.

To enable this, configure the appropriate Kubernetes Service Account Cluster Role and set up the API server by following the NetBrain Kubernetes Quick Setup Guide. Once configured, initiate network discovery to detect all Kubernetes Components including the Kubernetes Cluster, Node, Pod, Ingress, and Service, as illustrated below.

Feature Scope

The following are the feature scope in the Native Kubernetes Cluster:

  • Network Tree
  • Context Map
  • Device Details
    • Device Properties
    • Interface Properties
  • Neighbor Topology
  • Data Tables
  • Calculate End-to-End Paths
  • Automate Observability

Network Tree Hierarchy

Network Tree provides a structured view, making it easy to locate specific Kubernetes object and understand the resource hierarchy within your Cluster.

The Kubernetes Hierarchy follow these levels:

  • Level 1: <API Server Name>
    • Level 2: <Kubernetes Clusters Name/ID>
      • Level 3: Nodes <Folder>
        • Level 4: Kubernetes Pods
      • Level 3: Namespaces <Folder>
        • Level 4: Kubernetes Services
          • Level 5: Kubernetes Pods
        • Level 4: Kubernetes Ingresses

Visualize Connectivity with Context Map

Right-click the node on the map and select View the Context Map. This will display the Context Map, which provides information about Kubernetes Internal/External connectivity. It shows the Dynamic Map based on various scenarios like L3 Topology, L2 Overlay Topology, and L2 Topology.


Device Details

Device Details provides basic information about Kubernetes objects, Device properties and Interface Properties.

Device Properties

NetBrain supports the following Kubernetes device types:

  • Kubernetes Node
  • Kubernetes Pod
  • Kubernetes Service
  • Kubernetes Ingress

Kubernetes Node

Device Property Name
Description
Hostname
Name of Kubernetes Node. Name is combination of actual name of node and kube-system name sapce id.
Mgmt IP
Management IP of Node

Kubernetes Pod

Device Property Name
Description
Name
Name of Kubernetes Pod. Name is combination of actual name of pod and kube-system name sapce id.
UID
Uid of Pod
Namespace
Name space name where the pod belongs
Resource Version
In Kubernetes, resourceVersion is a unique identifier assigned to an API resource instance that changes every time the resource is modified. It helps track updates and ensures consistency when working with Kubernetes objects
Creation Timestamp
The creationTimestamp field in a Kubernetes resource represents the exact time when the object was created
Labels
Labels are key-value pairs assigned to Kubernetes Pod to categorize, organize, and select resources efficiently.

Kubernetes Service

Device Property Name
Description
Name  Name of Kubernetes Service. Name is combination of actual name of Service and kube-system name sapce id.
UID
Uid of Service.
Namespace
Name space name where the Service belongs.
Resource Version
In Kubernetes, resourceVersion is a unique identifier assigned to an API resource instance that changes every time the resource is modified. It helps track updates and ensures consistency when working with Kubernetes objects.
Creation Timestamp
The creationTimestamp field in a Kubernetes resource represents the exact time when the object was created
API Version
Labels are key-value pairs assigned to Kubernetes Pod to categorize, organize, and select resources efficiently.

  Kubernetes Ingress

Device Property Name
Description
Name
Name of Kubernetes Ingress. Name is combination of actual name of Ingress and kube-system name sapce id.
UID
Uid of Ingress.
Namespace
Name space name where the Ingress belongs.
Resource Version
In Kubernetes, resourceVersion is a unique identifier assigned to an API resource instance that changes every time the resource is modified. It helps track updates and ensures consistency when working with Kubernetes objects.
Creation Timestamp
The creationTimestamp field in a Kubernetes resource represents the exact time when the object was created.

Interface Properties

The interface details display a list of interfaces for each device, including both physical and logical interfaces.

Neighbor Topology

NetBrain provides visibility and insights into your cloud network, including Kubernetes networking objects connectivity and topology, include:

  • IP connection topology between:
    • Pod and Node
    • Node and Node
    • Pod and Pod
    • Node and External Devices (F5/Router/Switch…)
  • Logic connection topology between:
    • Pod and Service
    • Node and Service
    • Ingress and Service
  • L2 Overlay connection (VXLAN) topology between:
    • Node and Node
    • Node and External Devices (F5/Router/Switch…)
Topology Maps:
  • Kubernetes Resource Hierarchy View Map:

A screenshot of a computerAI-generated content may be incorrect.

  • Kubernetes Cluster Hierarchy View Map:

A screenshot of a computerAI-generated content may be incorrect.

  • Kubernetes Flannel VXLAN View Map:


Data Tables

NetBrain provides insight into key Kubernetes data via Dynamic Maps, with the following data tables presented on the map:

Device Type
Data Table
Details
Kubernetes Node
Kubernetes Node Port Table
Details of Node Port services, including the assigned node ports and their mapped services.
Kubernetes Node Virtual Route Table
Logical route table computed by NetBrain to illustrate the intra-cluster traffic flow.
VXLAN Peer Table
Displays VXLAN peer details, including peer IP addresses overlay networking.
Kubernetes Service
Kubernetes Service Backend Table
Lists backend pods for a given service, including pod names, IP addresses, and service ports.
Kubernetes Node Virtual Route Table
Logical route table computed by NetBrain to illustrate the intra-cluster traffic flow.
Kubernetes Ingress
Kubernetes Ingress Rule Table
Display the mapping of Ingress URLs to backend services, detailing layer 7 routing rules for traffic distribution.
Kubernetes Node Virtual Route Table
Logical route table computed by NetBrain to illustrate the intra-cluster traffic flow.

Data View Template

NetBrain provides visibility into key cloud network data on the Dynamic Map via Data View Template feature.


Calculate End-to-End Path

Following are the calculate traffic paths in Kubernetes environments. It includes examples like pod-to-pod, pod-to-service, and external-to-service paths using IP addresses, hostnames, and ports.


  • Pod to Pod Traffic Path in same Node Calculated by IP Address

When traffic from one pod to another pod in same node, path calculated by IP address shown below.

A screenshot of a computerAI-generated content may be incorrect.

  • Pod to Pod Traffic Path in same Node Calculated by Host Name

When traffic from one pod to another pod in same node, path calculated by Host Name shown below.

A screenshot of a computerAI-generated content may be incorrect.
  • Pod to Pod Traffic Path in Different Pod Calculated by IP Address/Host Name

When traffic from one pod to another pod in different node, path calculated by IP Address shown below.

A screenshot of a computerAI-generated content may be incorrect.
  • Pod to Service Traffic Path Calculated by IP + Port

When traffic from one pod to another pod in different node, path calculated by IP Address shown below.

A screenshot of a computerAI-generated content may be incorrect.
  • External to Node Port Service Traffic Path Calculated by Node IP + Port

When traffic from outside cluster to Node Port of Node, path calculated show as below.

  • External to Load balance Service with F5 CIS Integration

When an F5 load balancer hosts a Load Balancer service, with pool members defined by Node IP and Node Port, the path calculation is outlined below.

 

Automate Observability 

The NetBrain Automation Platform enables you to automate the diagnosis of your Kubernetes environment.

Supports basic intent-based automation use cases, like Configuration Drift Check, as a built-in solution. Automation can also be scaled to support a wide range of Kubernetes use cases. For more details, contact NetBrain Support.

Config Change Automation sample:
A screenshot of a computerAI-generated content may be incorrect.