monitoring

KubeVirtVMGuestMemoryAvailableLow

Meaning

The VM guest OS has very low available memory (<3% headroom) for an extended period with no meaningful swap I/O, approaching OOM conditions.

Impact

Diagnosis

Mitigation

To increase VM memory in the VM spec:

  # Edit the VM and adjust spec.template.spec.domain.resources.{requests,limits}.memory
  kubectl edit vm <vm-name> -n <namespace>

If a restart is required to apply the change, gracefully stop the VM when appropriate:

  # Stop the VM (you can start it again from your usual workflow)
  virtctl stop <vm-name> -n <namespace>

Start the VM after updating the memory:

  virtctl start <vm-name> -n <namespace>

If you cannot resolve the issue, see the following resources: