- 
    
Bug
 - 
    Resolution: Done-Errata
 - 
    
Blocker
 - 
    CNV v4.20.0
 - 
    None
 
- 
        Quality / Stability / Reliability
 - 
        0.42
 - 
        False
 - 
        
 - 
        False
 - 
        CNV v4.20.0.rhel9-168
 - 
        
 
- 
        Important
 
- 
        None
 
Description of problem:
when setting up a VM with arm64 datasources , configuration auto-populates kubernetes.io/arch: arm64 when datasources are arm based spec: nodeSelector: kubernetes.io/arch: arm64 while spec.architecture has to be set explictly, ideally if nodeSelector is auto-populated with kubernetes.io/arch: arm64 , set spec.architecture to arm64 by default.
Version-Release number of selected component (if applicable):
4.20
How reproducible:
always
Steps to Reproduce:
1. To reproduce , open UI in a heterogeneous cluster. Make sure enable enableMultiArchBootImageImport in hco 2. create a VM using fedora.arm64 datasource and create VM with instancetype flow from UI. Observe nodeselector is picked kubernetes.io/arch: arm64 3. on VM spec see, architectire is still amd64
Actual results:
spec.architecture is amd64 always and must be set explicitly for non arm. This is too manual for big setups.
Expected results:
If nodeSelector is auto-populated with kubernetes.io/arch: arm64 , set spec.architecture to arm64 by default
Additional info:
- blocks
 - 
                    
CNV-67900 GA: HCO support for heterogeneous multi-arch clusters (golden images support)
-         
 - New
 
 -         
 
- links to
 - 
                    
        
        RHEA-2025:150257
        OpenShift Virtualization 4.20.0 Images