The Kubernetes Inventory Agent can now recognize KubeVirt virtual machines installed on a worker node in a Kubernetes cluster

FlexNet Manager Suite version 2024 R1

The Flexera Kubernetes Inventory Agent has been further enhanced to now recognize KubeVirt virtual machines installed on a worker node in a Kubernetes cluster. KubeVirt is a Kubernetes extension that allows running traditional virtual machine workloads natively side by side with container workloads.

Prior to this enhancement, only virtual machine inventory data pertaining to the Kubernetes container was collected by the Flexera Kubernetes Inventory Agent and viewable on the All Containers page in FlexNet Manager Suite. From this release onwards, inventory data is now collected for KubeVirt virtual machines installed on the actual worker node that the Kubernetes container is deployed to.

After KubeVirt virtual machine inventory is collected, inventory data is mapped over and visible from three new pages in FlexNet Manager Suite: Kubernetes Nodes, Kubernetes Containers and Kubernetes Virtual Machines. You can access these pages by navigating to Management > Discovery & Inventory > Container Inventory:
  • Kubernetes Nodes—Displays the total number of worker nodes within a Kubernetes cluster and associated information such as cluster name, node name, number of pods and so on. Clicking on the number of VMs or containers in this page will allow you to drill-down into a detailed view of the VMs/containers which are currently running on that node.
  • Kubernetes Containers—Displays all the Kubernetes inventory devices that have been imported into FlexNet Manager Suite with associated information such as node name, container pod name, image ID and so on for each container.
  • Kubernetes Virtual Machines—Displays all the Kubernetes virtual machines that have been imported into FlexNet Manager Suite with associated information such as cluster name, node name, VM name and so on for each virtual machine. If inventory has been received for a virtual machine, then that particular virtual machine in the VM name column is hyperlinked. By clicking on a hyperlinked VM name, the user is redirected to the corresponding Inventory Device Properties page.
    Note: A new field titled Worker node stating the name of the worker node that the virtual machine belongs to is now present in the VM Properties tab on the Inventory Device Properties page. Clicking the hyperlinked worker node name will redirect the user to the Inventory Device Properties page for that worker node (a worker node itself is a computer or virtual machine that runs containerized applications).

In order to collect inventory data for KubeVirt virtual machines running in a Kubernetes cluster, four new classes called MGS_KubernetesKubeVirtVirtualMachine, MGS_KubernetesKubeVirtVirtualMachineInstance, MGS_KubernetesKubeVirtVirtualMachineInstanceReplicaSet and MGS_KubernetesKubeVirtVirtualMachinePool have been added to the k8s-inventory-clusterId-timestamp.ndi file.

This enhancement is supported by the Standard Flexera Kubernetes Inventory Agent (often referred to as the "full" Flexera Kubernetes Inventory Agent), and the Lightweight Kubernetes Inventory Agent. KubeVirt virtual machine inventory data will be updated to reflect new inventory, and inventory that is no longer present will be removed each and every time the Flexera Kubernetes Inventory Agent collects inventory from a Kubernetes cluster(s) in your environment.

For more information on these new classes, see Kubernetes Inventory Uploads in the Gathering FlexNet Inventory user guide. For information on how to download and install the Flexera Kubernetes Inventory Agent, see Download Flexera Kubernetes Inventory Agent in the Online Help.

FlexNet Manager Suite (On-Premises)

2024 R1