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

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Explore

# Exploring Kubernetes Visibility Agent {#ariaid-title1}

Release version: Zurich  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Exploring Kubernetes Visibility Agent

The Kubernetes Visibility Agent (KVA) provides ServiceNow customers with comprehensive visibility into both on-premises and cloud-based Kubernetes clusters.
It continuously detects and reports changes in Kubernetes resources, ensuring the Configuration Management Database (CMDB) is consistently updated with the latest cluster data.
This helps maintain accurate and timely asset and configuration information within your ServiceNow instance.
Show full answer Show less  

## How It Works

* When deployed, KVA creates a Kubernetes Deployment resource containing an Informer pod that connects to the Kubernetes API server to monitor resource events.
* The Informer sends collected data to ServiceNow via the External Communication Channel (ECC) Queue using the Table API.
* KVA's backend processes this data to update corresponding CMDB tables.
* The main informer and daemonset images comply with FIPS-140 standards, supporting regulated environments.
* If reporting is interrupted (e.g., network issues), resource changes are reconciled during subsequent full discovery cycles.

## Discovery Process and Data Reporting

* Initial discovery involves the Informer identifying all cluster resources and reporting them to the instance.
* Subsequently, the Informer sends incremental updates approximately every 30 seconds, handling up to 1 MB of data per transmission.
* It efficiently scales to clusters with tens of thousands of pods, with automatic restarts if the Informer pod fails.
* Deleted resources are marked as *Absent* and cleaned from the CMDB within hours.
* Optional auto-retirement can be enabled to mark inactive clusters and related resources as retired based on configurable criteria, such as inactivity over 60 days.

## Performance and Impact

* The Informer minimizes load on the Kubernetes API server by pulling the full list of resources only once and then synchronizing incrementally.
* Periodic full discovery cycles resend saved resource data to ensure synchronization.
* KVA can efficiently support large-scale Kubernetes environments with minimal API server impact.
* Performance benchmarks are available to help customers plan and optimize deployment.

## Practical Benefits for ServiceNow Customers

* Gain real-time, accurate visibility into Kubernetes cluster resources across environments.
* Keep your CMDB up to date with automated detection and reporting of resource changes.
* Support compliance and regulated market requirements with FIPS-140 compliant agent images.
* Reduce manual effort and errors related to tracking Kubernetes configurations.
* Enable lifecycle management through auto-retirement of inactive clusters to maintain CMDB hygiene.  
Kubernetes Visibility Agent enables you to gain visibility into on-premises Kubernetes clusters as well as the various Cloud deployments.
Kubernetes Visibility Agent detects changes on resources in a Kubernetes cluster. It performs continuous discovery, reports any changes back to your instance, and updates the Configuration Management Database (CMDB) with the latest data. For the latest information on supported cloud deployments, see the [Kubernetes Visibility Agent (formerly CNO for Visibility) Support Matrix \[KB1700730\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1700730) article in the Now Support Knowledge Base.

## How it works {#cnov-exploring__section_qlp_hrd_syb}

When you deploy Kubernetes Visibility Agent, Kubernetes creates a Deployment resource in the cluster with the latest data. This resource uses a secret stored in Kubernetes to connect to your ServiceNow instance.

The Kubernetes Visibility Agent Deployment resource contains a pod called Informer, which connects to the Kubernetes API server and receives events on the resources in the cluster from it. The Informer sends the collected data to the instance through the External Communication Channel (ECC) Queue table, using
the ServiceNow Table API to read from and write to the queue. The backend part of Kubernetes Visibility Agent (KVA) then updates the appropriate tables in the CMDB.

The main informer image and the daemonset image used for traffic discovery are FIPS-140 compliant for use in regulated markets. For more information, see [Kubernetes Visibility Agent support matrix](https://www.servicenow.com/docs/WvIyeQTsGBdF90yy9G6DxA "The Kubernetes Visibility Agent component is supported on several versions of Kubernetes and OpenShift and in various Kubernetes environments.").  
Note:  
If the Informer is unable to report the changes, for example due to a network problem, the resources that were added to the cluster during the event are added to the CMDB after the next full discovery cycle. The resources that were removed from the cluster during the event are marked as Absent and deleted after two full discovery cycles.

For more information about the Kubernetes resources on which the Informer collects data and the CMDB tables it populates, see [Data collected by Kubernetes Visibility Agent](https://www.servicenow.com/docs/zzxWj0s~quWlz77SACKgpw "The Kubernetes Visibility Agent Informer collects data on Kubernetes resources and populates various CMDB tables.").

## Initial and periodic discovery {#cnov-exploring__section_jfb_q5d_syb}

In its initial discovery, the Informer finds all the resources in the Kubernetes cluster and reports them to your instance. Every 30 seconds, the Informer sends up to 1 MB of data to the instance. It typically takes up to two minutes to report data on a cluster containing
1,000 pods and another minute for every additional 1,000 pods. A single Informer pod can handle a cluster with tens of thousands of pods. If the Informer exits for any reason, Kubernetes restarts it automatically.

After the initial discovery, the Informer continuously monitors the addition, updating, and deletion of resources in the cluster. Resources that were deleted from the cluster are marked with install_status=Absent and deleted
from the CMDB within hours in a regular cleanup.

During each full discovery cycle, the system can optionally check for inactive clusters and automatically update their status. When the auto-retirement feature is enabled, clusters that meet
specific conditions are retired. A cluster is considered inactive when its associated Informer is in the Down state and the cluster CI has not been touched for a configured period (default: 60 days). The system determines
this based on the <var class="keyword varname">sys_updated_on</var> field, which indicates when the cluster was last observed by ServiceNow tools, regardless of whether any field values changed. When these conditions are met, the system updates the <var class="keyword varname">install_status</var> field on the Kubernetes cluster CI and all associated CIs (pods, namespaces, deployments, containers, and other resources). For information about configuring auto-retirement, see [Enable automatic retirement for inactive Kubernetes cluster CIs](https://www.servicenow.com/docs/68azcCX5YWlobadDeeYWAw "Enable automatic retirement to update the status of inactive Kubernetes cluster configuration items (CIs) and all associated resources during full discovery cycles, so your CMDB reflects only active infrastructure."). For details about the configuration properties, see [Kubernetes cluster auto-retirement properties](https://www.servicenow.com/docs/4tNYU~C~cljrxXrKzbQ2Xg "Configure system properties to control the automatic retirement of inactive Kubernetes cluster configuration items (CIs) and their associated resources, so your CMDB reflects only active infrastructure.").

## Impact of the Informer on the Kubernetes API server {#cnov-exploring__section_dq2_pvd_syb}

The Informer has minimal impact on the Kubernetes API server. It fetches the complete list of relevant resources only once and saves it to memory. From then on, it synchronizes with the Kubernetes API server and never pulls the complete list again. During the periodic and on-demand full discovery cycles, the Informer resends the saved list of resources to the instance.

## Kubernetes Visibility Agent performance and scalability benchmark {#cnov-exploring__section_ohw_zmx_dzb}

For Kubernetes Visibility Agent benchmarks, see the [Performance results for Kubernetes Visibility Agent \[KB1555851\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1555851) article in the Now Support Knowledge Base.

