I've been testing lifecycle-cpu-isolation with DCI, thanks to this change. I managed to fulfill the conditions needed to pass the test, as you can see in this DCI job. However, as a consequence of these modifications in the pods under test, lifecycle-pod-scheduling is now failing.
I think the problem is the following:
In order to pass lifecycle-cpu-isolation test, the pods under test need to include a runtimeClassName, among other requirements.
In our OCP clusters, we already define a default RuntimeClass like this, which is created as a consequence of a PerformanceProfile definition:
The problem is that the RuntimeClass usually defines a nodeSelector for scheduling the pods, like the example above, and it's exactly the cause of failure in lifecycle-pod-scheduling test.
So, my question is, how can we deal with this kind of issue?
While testing the new test called
lifecycle-cpu-isolation
, included in https://github.com/test-network-function/cnf-certification-test/pull/434, I've found some incompatibilities between this test suite andlifecycle-pod-scheduling
one.I've been testing
lifecycle-cpu-isolation
with DCI, thanks to this change. I managed to fulfill the conditions needed to pass the test, as you can see in this DCI job. However, as a consequence of these modifications in the pods under test,lifecycle-pod-scheduling
is now failing.I think the problem is the following:
lifecycle-cpu-isolation
test, the pods under test need to include a runtimeClassName, among other requirements.nodeSelector
for scheduling the pods, like the example above, and it's exactly the cause of failure inlifecycle-pod-scheduling
test.So, my question is, how can we deal with this kind of issue?