Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-27978

[2185411] per-pod annotation "irq-load-balancing.crio.io: disabled" is not effective for virt-launcher pod

XMLWordPrintable

    • High
    • None

      Description of problem:

      Its not possible to disable IRQs for KubeVirt pods, on a per-pod basis ("irq-load-balancing.crio.io: disabled", as documented in the Performance Addon Operator documentation).

      This might require use of globallyDisableIrqLoadBalancing=true, which globally disables irqs for any isolated CPUs of a worker node (and therefore any non-infrastructure pods scheduled on that node).

      This might reduce performance of pods deployed on such worker nodes.

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

      Steps to Reproduce:

      Start a KubeVirt pod with "irq-load-balancing.crio.io: disabled" annotation,
      feature won't be functional (CPUs assigned to such a KubeVirt pod will not be protected
      from IRQs of the host system).

      1.
      2.
      3.

      Actual results:

      Expected results:

      That for KubeVirt pods with "irq-load-balancing.crio.io: disabled" annotation, the CPUs assigned for the pod have no IRQs which can be fired on them.

      Additional info:

              phoracek@redhat.com Petr Horacek
              rhn-engineering-mtosatti Marcelo Tosatti
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: