-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
4.20
-
Quality / Stability / Reliability
-
False
-
-
None
-
Low
-
None
-
All
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
The current PerformanceProfile cluster-compare logic assumes there will be a "NodeSelector" that can be used to lookup the nodes associated with the PerformanceProfile and detect the CPU architecture. However, this logic is incomplete. "NodeSelector" is optional, and users may legitimately use "MachineConfigLabels" or "MachineConfigPoolSelector" instead, to link the PerformanceProfile to a group of nodes.
Version-Release number of selected component (if applicable):
4.20
How reproducible:
100%, but only if customers deviate from our example PerformanceProfile which does set a NodeSelector.
Steps to Reproduce:
1. Establish a PerformanceProfile from the RAN RDS without a NodeSelector, but using a MachineConfigPoolSelector instead 2. Run cluster-compare with the RAN RDS templates
Actual results:
The PerformanceProfile architecture detection logic fails to find the CPU architecture:
Expected results:
The PerformanceProfile architecture detection logic should succeed and detect the CPU architecture.