Bug 2169272 - [4.11] VM with HotPluggable disks and namespace defined LimitRanges won't restart due to hardcoded Limits
Summary: [4.11] VM with HotPluggable disks and namespace defined LimitRanges won't res...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Container Native Virtualization (CNV)
Classification: Red Hat
Component: Storage
Version: 4.11.3
Hardware: x86_64
OS: Linux
urgent
urgent
Target Milestone: ---
: 4.11.4
Assignee: Alexander Wels
QA Contact: Yan Du
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-02-13 06:42 UTC by Rafael Rosa
Modified: 2023-05-30 15:38 UTC (History)
1 user (show)

Fixed In Version: v4.11.4-37
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-05-30 15:37:44 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github kubevirt kubevirt pull 9355 0 None Merged [release-0.53] Set mem/cpu request and limits on hotplug attachment pod container to 1 to 1 ratio 2023-04-19 16:53:43 UTC
Red Hat Issue Tracker CNV-25444 0 None None None 2023-02-13 06:43:19 UTC
Red Hat Product Errata RHEA-2023:3352 0 None None None 2023-05-30 15:38:08 UTC

Description Rafael Rosa 2023-02-13 06:42:15 UTC
**IMPORTANT:** This BZ was created as Customer stated that solution provided on BZ 2159096 isn't satisfactory for the specified use-case on JIRA CNV-22529 and related SFDC case (please refer to Comment #30 on SFDC).

I'll keep the BZ details the same as previous BZ 2159096, but please let me know if more details are required.

=============================================================================

Description of problem:

VM with HotPluggable disks and namespace defined LimitRanges won't restart due to hardcoded Limits

Version-Release number of selected component (if applicable):
4.11

How reproducible:
Always

Steps to Reproduce:
1. setting specific LimitRange on NameSpace/core on an RHOCP cluster
apiVersion: v1
kind: LimitRange
metadata: 
    name: resource-limits
spec: 
    limits: 
      - type: Container
        maxLimitRerquestRatio: 
            memory: "1"
        max: 
            ephemeral-storage: "20Gi"
            memory: "32Gi"
        min: 
            memory: "32Mi"
        default: 
            ephemeral-storage: "200Mi"
            memory: "32Mi"
        defaultRequest: 
            ephemeral-storage: "50Mi"
    - type: openshift.io/Image
        max: 
            storage: 1Gi
2. vms which had additional dataVolumes and the hotpluggable option set to true couldn't restart properly with the error.
3.

Actual results:
Warning FailedCreate 0m27s virtualmachine-controller Error creating attachment pod: pods "hp-volume-4d7hc" is forbidden: [minimum memory usage per Container is 32Mi, but request is 2M, memory max limit to request ratio per Container is 1, but provided ratio is 40.000000]


Expected results:
VMs and hotplug works well


Additional info:
The suspicion is that this is caused by HotplugAttachmentPod, since in the upstream code the resource requests and limits seem to be hard coded.

Comment 4 Yan Du 2023-04-27 15:00:29 UTC
Verify on CNV-v4.11.4-86

Comment 10 errata-xmlrpc 2023-05-30 15:37:44 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Virtualization 4.11.4 Images), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2023:3352


Note You need to log in before you can comment on or make changes to this bug.