diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go b/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go index 017301e7a..77890b11e 100644 --- a/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go +++ b/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go @@ -18,6 +18,7 @@ package internal import ( "context" + "math" "sort" "strconv" "time" @@ -138,6 +139,8 @@ func (h *StatisticHandler) syncResources(changed *virtv2.VirtualMachine, memoryOverhead := memoryPodRequest.DeepCopy() memoryOverhead.Sub(memoryKVVMIRequest) + mi := int64(1024 * 1024) + memoryOverhead = *resource.NewQuantity(int64(math.Ceil(float64(memoryOverhead.Value())/float64(mi)))*mi, resource.BinarySI) resources = virtv2.ResourcesStatus{ CPU: virtv2.CPUStatus{