Kubernetes Visibility Agent Informer Resource-to-CMDB Mapping Reference<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Kubernetes & OpenShift resource mapping to CMDB The Kubernetes Visibility Agent Informer discovers Kubernetes and OpenShift objects, normalizes their metadata, and publishes CIs and relations to ServiceNow CMDB classes. Labels and annotations from Kubernetes/Openshift are stored as related cmdb_key_value records (key/value pairs), not as fields on the CI itself. Labels and annotations (cmdb_key_value) Each label/annotation is sent as a related item with class=cmdb_key_value, fields: key, value.Values >255 chars are skipped; empty values are skipped unless BRING_EMPTY_LABELS_AND_ANNOTATIONS is true; excludes/include filters are applied.Duplicates (same key+value) are not sent. Resources, CMDB tables and key fields Resource CategoryResourceCMDB TableCMDB Table Fields (in payload)KubernetesClustercmdb_ci_kubernetes_clusterk8s_uid, name (if available), cluster_resource_id (optional), cluster_version (optional)Namespacecmdb_ci_kubernetes_namespacek8s_uid, name, kind, api_version, state, install_status, operational_statusNodecmdb_ci_kubernetes_nodek8s_uid, name, ip_address (InternalIP), kubelet_version, kubeproxy_version, container_runtime_version, kind, api_version, install_statusLinux Node Host (server CI)cmdb_ci_linux_servername, fqdn (if parsed), cpu_type, cpu_count, kernel_release, ram (MB), ip_address, host_name, os (normalized), os_version (if enabled), serial_number (optional)Podcmdb_ci_kubernetes_podk8s_uid, name, namespace, ip_address, state, life_cycle_stage, life_cycle_stage_status, install_status, resource_version, owner_kind (first owner if present), network_ready, kind, api_versionDeploymentcmdb_ci_kubernetes_deploymentk8s_uid, name, namespace, updated_replicas, available_replicas, total_replicas, desired_replicas, unavailable_replicas, kind, api_versionStatefulSetcmdb_ci_kubernetes_statefulsetk8s_uid, name, namespace, updated_replicas, available_replicas, total_replicas, desired_replicas, unavailable_replicas, kind, api_versionDaemonSetcmdb_ci_kubernetes_daemonsetk8s_uid, name, namespace, pods_running, pods_failed, pods_succeeded, pods_waiting, pods_avail, kind, api_versionReplicaSetcmdb_ci_kubernetes_replicasetk8s_uid, name, namespace, available_replicas, total_replicas, desired_replicas, unavailable_replicas, kind, api_version, install_statusJobcmdb_ci_kubernetes_jobk8s_uid, name, namespace, kind, api_version, install_status, operational_statusCronJobcmdb_ci_kubernetes_cronjobk8s_uid, name, namespace, kind, api_version, install_status, operational_statusReplicationControllercmdb_ci_kubernetes_replicationcontrollerk8s_uid, name, namespace, kind, api_version, install_status, operational_status, available_replicas, total_replicas, desired_replicas, unavailable_replicas Servicecmdb_ci_kubernetes_servicek8s_uid, name, namespace, selector, service_type, ip_address (ClusterIP if set), kind, api_version, install_status, operational_statusIngresscmdb_ci_kubernetes_ingressk8s_uid, name, namespace, host (when present), port (when present), kind, api_versionPod Containercmdb_ci_docker_containername (normalized container_id), container_id, image_id, statusContainer Imagecmdb_ci_docker_imagename (digest/tag), image_id, image_digest, repo (if known)Container Repository Entrycmdb_ci_container_repository_entryname (tag/digest), category Container Repositorycmdb_ci_container_repositoryname (registry)OpenShiftDeploymentConfigcmdb_ci_openshift_dep_confk8s_uid, name, namespace, url, kind/api_versionBuildConfigcmdb_ci_openshift_build_confk8s_uid, name, namespace, url, kind/api_versionRoutecmdb_ci_openshift_routek8s_uid, name, namespace, url, host, port, kind/api_versionGroupcmdb_ci_openshift_groupk8s_uid, name, url, kind/api_versionUsercmdb_ci_openshift_userk8s_uid, name, full_name (if present), url, kind/api_versionProjectcmdb_ci_openshift_projectk8s_uid, name, url, kind/api_versionImagecmdb_ci_openshift_imagesk8s_uid, name, docker_image_ref, docker_image_metadata_id, docker_image_metadata_parent_id, docker_version, arch, size, hostname, kind/api_versionImageStreamcmdb_ci_openshift_imagesk8s_uid, name, kind, api_version, url Notes Fields listed are those sent by the informer; downstream CMDB model controls what is stored.Additional custom fields may be sent if configured; they are not listed here because they are customer-defined.Labels/annotations are always represented via cmdb_key_value related items, not direct fields.