diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go index 606fae973b..9644ad3b0d 100644 --- a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go +++ b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go @@ -280,6 +280,13 @@ func (b *KVVM) SetMemory(memorySize resource.Quantity) { } res.Requests[corev1.ResourceMemory] = memorySize res.Limits[corev1.ResourceMemory] = memorySize + + maxGuest := memorySize.DeepCopy() + (&maxGuest).Mul(8) + + b.Resource.Spec.Template.Spec.Domain.Memory = &virtv1.Memory{ + MaxGuest: &maxGuest, + } } func GetCPURequest(cores int, coreFraction string) (*resource.Quantity, error) {