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

CNV templates.openshift.io are all bound to amd64 in arm64 installations

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • CNV v4.19.0
    • CNV v4.19.0
    • CNV Virt-Node
    • None
    • CNV Virt-Node Sprint 269, CNV Virt-Node Sprint 270
    • None

      [This comes from a quick initial look at CNV on arm64 and needs further investigations and a better description ]
      Description of problem:

      Templates deployed when installing CNV on arm64 are bound to amd64 via the spec.template.spec.architecture field set to amd64.
      
      Therefore, users cannot 'quickly' create VMs based on those templates on arm64 nodes, as expected.
      
      When using containerdisks, we may use manifest-list images as support.
      
      When using qcow2 image links, should we consider one annotation per architecture so that, once a VM is created and scheduled on a given node, KubeVirt's components can set the proper qcow2 link based on the architecture of the node?
      
      Assuming the previous points are solved, can the architecture field of a template be set empty to let that template be arch-agnostic? 
      
      See https://gist.github.com/aleskandro/48d5f2b52483271ebb4fe0276d51fa21
      
      

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

      
      

      How reproducible:

      
      

      Steps to Reproduce:

      1.
      2.
      3.
      

      Actual results:

      
      

      Expected results:

      
      

      Additional info:

      
      

              ffossemo@redhat.com Federico Fossemo
              rhn-support-adistefa Alessandro Di Stefano
              Denys Shchedrivyi Denys Shchedrivyi
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: