---
sourceDocument: Brazil IT Operations Management
sourceDocumentLink: https://www.servicenow.com/docs/r/it-operations-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Data collected by Kubernetes Visibility Agent

# Data collected by Kubernetes Visibility Agent {#ariaid-title1}

Release version: Brazil  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read  
The Kubernetes Visibility Agent Informer collects data on Kubernetes resources and populates various CMDB tables.
For the information about the data Kubernetes Visibility Agent Informer collects on the Kubernetes resources and OpenShift resources, and about the CMDB tables it populates, see the KB article [KB2669848](https://support.servicenow.com/kb?id=kb_article_view&sys_kb_id=5883b26493ca3a10d9743f986cba1060)
Figure 1. CI relationships created by Kubernetes Visibility Agent (KVA)

## CI relationships created by Kubernetes Visibility Agent (KVA) {#cnov-collected-data__cnov-collected-data-ci-relationships}

The following tables list the CMDB CI relationships that Kubernetes Visibility Agent (KVA) creates. The relationship type names match
the values written to the cmdb_rel_type table.{#cnov-collected-data__cnov-collected-data-ci-relationships-p-1}

Relationships created by default:{#cnov-collected-data__cnov-collected-data-ci-relationships-p-2}
{#cnov-collected-data__cnov-collected-data-default-rel-table__entry__3}

| Source CI | Relationship type | Target CI |
|-|-|-|
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Cluster of::Cluster | Kubernetes Node \[cmdb_ci_kubernetes_node\] |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | Kubernetes Pod \[cmdb_ci_kubernetes_pod\] |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | Kubernetes Service \[cmdb_ci_kubernetes_service\] |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | Kubernetes Ingress \[cmdb_ci_kubernetes_ingress\] |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | Kubernetes Component \[cmdb_ci_kubernetes_component\] --- Gateway API / Traefik IngressRoute, watched out of the box (Gateway API resources require informer version 2.7.x or later, per KB2669848) |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Members::Member of | Kubernetes Pod \[cmdb_ci_kubernetes_pod\] |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Contains::Contained by | Kubernetes Service \[cmdb_ci_kubernetes_service\] |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Contains::Contained by | Kubernetes Ingress \[cmdb_ci_kubernetes_ingress\] |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Contains::Contained by | Kubernetes Deployment / StatefulSet / DaemonSet / Job / CronJob / ReplicaSet / ReplicationController \[cmdb_ci_kubernetes_deployment / _statefulset / _daemonset / _job / _cronjob / _replicaset / _replicationcontroller\] |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Contains::Contained by | Kubernetes Component \[cmdb_ci_kubernetes_component\] --- default-watched types, namespaced |
| Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] | Contains::Contained by | Kubernetes Pod \[cmdb_ci_kubernetes_pod\] |
| Kubernetes Deployment / CronJob / DeploymentConfig \[cmdb_ci_kubernetes_deployment / _cronjob / cmdb_ci_openshift_dep_conf\] | Owns::Owned by | Kubernetes ReplicaSet / Job / ReplicationController \[cmdb_ci_kubernetes_replicaset / _job / _replicationcontroller\] |
| Kubernetes ReplicaSet / Job / CronJob / etc. \[cmdb_ci_kubernetes_replicaset / _job / _cronjob\] | Instantiates::Instantiated by | Kubernetes Pod \[cmdb_ci_kubernetes_pod\] |
| Kubernetes workload --- Deployment / StatefulSet / DaemonSet / Job / CronJob / ReplicaSet / ReplicationController \[cmdb_ci_kubernetes_deployment / _statefulset / _daemonset / _job / _cronjob / _replicaset / _replicationcontroller\] | Hosted on::Hosts | Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] |
| Kubernetes Node \[cmdb_ci_kubernetes_node\] | Hosted on::Hosts | Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] |
| Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] | Managed by::Manages | Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] |
| Kubernetes Service \[cmdb_ci_kubernetes_service\] | Provided By::Provides | Kubernetes workload it serves \[cmdb_ci_kubernetes_deployment / _statefulset / _daemonset / _replicaset\] |
| Kubernetes Ingress \[cmdb_ci_kubernetes_ingress\] | Provided By::Provides | Kubernetes Service \[cmdb_ci_kubernetes_service\] |
| Gateway API HTTPRoute \[cmdb_ci_kubernetes_component\] | Used by::Uses | Gateway \[cmdb_ci_kubernetes_component\] |
| Kubernetes Pod \[cmdb_ci_kubernetes_pod\] | Contains::Contained by | Docker Container \[cmdb_ci_docker_container\] --- non-init containers, default setting |
| Kubernetes Pod \[cmdb_ci_kubernetes_pod\] | Contains::Contained by | Docker Image \[cmdb_ci_docker_image\] |
| Docker Image \[cmdb_ci_docker_image\] | Instantiates::Instantiated by | Docker Container \[cmdb_ci_docker_container\] |
| Container Repository Entry \[cmdb_ci_container_repository_entry\] | Hosted on::Hosts | Container Repository \[cmdb_ci_container_repository\] |
| Docker Image \[cmdb_ci_docker_image\] | Provisioned From::Provisioned | Container Repository Entry \[cmdb_ci_container_repository_entry\] |
| Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] | Virtualized by::Virtualizes | VM Instance \[cmdb_ci_vm_instance\] (only if this CI already exists, via VMware/cloud discovery) |
| Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] | Instantiates::Instantiated by | VMware Instance \[cmdb_ci_vmware_instance\] (only if this CI already exists, via VMware discovery) |
[Table 1. CI relationships created by default]

{#cnov-collected-data__cnov-collected-data-default-rel-table}

Relationships created only with additional
configuration. For exact Helm parameter paths, environment variable names, and system
property names for each configurable relationship, see the KB article [KB1648891](https://support.servicenow.com/kb?id=kb_article_view&sys_kb_id=KB1648891):{#cnov-collected-data__cnov-collected-data-ci-relationships-p-3}
{#cnov-collected-data__cnov-collected-data-configurable-rel-table__entry__4}

| Source CI | Relationship type | Target CI | Configuration required (default) |
|-|-|-|-|
| Kubernetes Pod \[cmdb_ci_kubernetes_pod\] | Runs on::Runs | Kubernetes Node \[cmdb_ci_kubernetes_node\] | createPodNodeRelation.enable (default `false`) |
| Linux/Windows Server \[cmdb_ci_linux_server / cmdb_ci_win_server\] | Owns::Owned by | IP Address \[cmdb_ci_ip_address\] | createServerIpAddresses (default `false`) |
| Kubernetes Node \[cmdb_ci_kubernetes_node\] | Owns::Owned by | IP Address --- node ExternalIP \[cmdb_ci_ip_address\] | bringNodeExternalIPs (default `false`) |
| Kubernetes Service \[cmdb_ci_kubernetes_service\] | Owns::Owned by | IP Address --- ExternalIP / LB ingress IP \[cmdb_ci_ip_address\] | discoverK8sServiceExternalIps (default `false`) |
| Kubernetes Service \[cmdb_ci_kubernetes_service\] | Owns::Owned by | DNS Name --- LB hostname \[cmdb_ci_dns_name\] | discoverK8sServiceExternalIps (default `false`) |
| Kubernetes Ingress \[cmdb_ci_kubernetes_ingress\] | Owns::Owned by | IP Address --- LB address \[cmdb_ci_ip_address\] | bringIngressAddresses (default `false`) |
| Kubernetes Cluster / Namespace \[cmdb_ci_kubernetes_cluster / cmdb_ci_kubernetes_namespace\] | Contains::Contained by | Kubernetes Component --- your custom resource types \[cmdb_ci_kubernetes_component\] | additionalResources.resources (default empty) |
| OpenShift Route \[cmdb_ci_openshift_route\] | Provided By::Provides | Target resource, for example Kubernetes Service \[cmdb_ci_kubernetes_service\] | openShift (default `false`) |
| Kubernetes Namespace \[cmdb_ci_kubernetes_namespace\] | Contains::Contained by | OpenShift DeploymentConfig / BuildConfig / Route / ImageStream \[cmdb_ci_openshift_dep_conf / cmdb_ci_openshift_build_conf / cmdb_ci_openshift_route / cmdb_ci_openshift_images\] | openShift (default `false`) |
| Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | Contains::Contained by | OpenShift Group / User / Project / Image \[cmdb_ci_openshift_group / cmdb_ci_openshift_user / cmdb_ci_openshift_project / cmdb_ci_openshift_images\] | openShift (default `false`) |
| VM Instance --- KubeVirt \[cmdb_ci_vm_instance\] | Managed by::Manages | Kubernetes Cluster \[cmdb_ci_kubernetes_cluster\] | sn_acc_visibility.kubevirt.create_cmdb_ci_vm_instance (default `false`) |
| VM Instance --- KubeVirt \[cmdb_ci_vm_instance\] | Instantiates::Instantiated by | Raw KubeVirt VM/VMI component \[cmdb_ci_kubernetes_component\] | sn_acc_visibility.kubevirt.create_cmdb_ci_vm_instance (default `false`) |
| Server --- KubeVirt-backed \[cmdb_ci_server\] | Instantiates::Instantiated by | VM Instance --- KubeVirt \[cmdb_ci_vm_instance\] | sn_acc_visibility.kubevirt.create_server (default `false`) |
| Kubernetes Pod / Service / workload \[cmdb_ci_kubernetes_pod / _service / workload tables\] | Connects to::Connected by | Kubernetes Pod / Service / TCP Endpoint \[cmdb_ci_kubernetes_pod / _service / cmdb_ci_endpoint_tcp\] | connectionsDiscovery.method (default empty --- disabled; set to `servicenow` or `cilium` to enable) |
[Table 2. CI relationships requiring additional configuration]

{#cnov-collected-data__cnov-collected-data-configurable-rel-table}

