Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-19830

conformance tests failing due to openshift-multus config


    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • 4.16.0
    • 4.13, 4.12, 4.14
    • Networking / multus
    • None
    • Moderate
    • No
    • False
    • Hide



      Description of problem:

      There are several testcases in conformance testsuite that are failing due to openshift-multus configuration.

      We are running conformance testsuite as part of our Openshift on Openstack CI. We use that just to confirm correct functionality of the cluster. The command we are using to run the test suite is:

      openshift-tests run  --provider '{\"type\":\"openstack\"}' openshift/conformance/parallel 

      The name of the tests that failed are:
      1. sig-arch] Managed cluster should ensure platform components have system-* priority class associated [Suite:openshift/conformance/parallel]

      Reason is:

      6 pods found with invalid priority class (should be openshift-user-critical or begin with system-):
      openshift-multus/whereabouts-reconciler-6q6h7 (currently "")
      openshift-multus/whereabouts-reconciler-87dwn (currently "")
      openshift-multus/whereabouts-reconciler-fvhwv (currently "")
      openshift-multus/whereabouts-reconciler-h68h5 (currently "")
      openshift-multus/whereabouts-reconciler-nlz59 (currently "")
      openshift-multus/whereabouts-reconciler-xsch6 (currently "")

      2. [sig-arch] Managed cluster should only include cluster daemonsets that have maxUnavailable or maxSurge update of 10 percent or maxUnavailable of 33 percent [Suite:openshift/conformance/parallel]
      Reason is:

      fail [github.com/openshift/origin/test/extended/operators/daemon_set.go:105]: Sep 23 16:12:15.283: Daemonsets found that do not meet platform requirements for update strategy:
        expected daemonset openshift-multus/whereabouts-reconciler to have maxUnavailable 10% or 33% (see comment) instead of 1, or maxSurge 10% instead of 0
      Ginkgo exit error 1: exit with code 1

      3.[sig-arch] Managed cluster should set requests but not limits [Suite:openshift/conformance/parallel]

      Reason is:

      fail [github.com/openshift/origin/test/extended/operators/resources.go:196]: Sep 23 16:12:17.489: Pods in platform namespaces are not following resource request/limit rules or do not have an exception granted:
        apps/v1/DaemonSet/openshift-multus/whereabouts-reconciler/container/whereabouts defines a limit on cpu of 50m which is not allowed (rule: "apps/v1/DaemonSet/openshift-multus/whereabouts-reconciler/container/whereabouts/limit[cpu]")
        apps/v1/DaemonSet/openshift-multus/whereabouts-reconciler/container/whereabouts defines a limit on memory of 100Mi which is not allowed (rule: "apps/v1/DaemonSet/openshift-multus/whereabouts-reconciler/container/whereabouts/limit[memory]")
      Ginkgo exit error 1: exit with code 1

      4. [sig-node][apigroup:config.openshift.io] CPU Partitioning cluster platform workloads should be annotated correctly for DaemonSets [Suite:openshift/conformance/parallel]

      Reason is:

      fail [github.com/openshift/origin/test/extended/cpu_partitioning/pods.go:159]: Expected
          <[]error | len:1, cap:1>: [
              <*errors.errorString | 0xc0010fa380>{
                  s: "daemonset (whereabouts-reconciler) in openshift namespace (openshift-multus) must have pod templates annotated with map[target.workload.openshift.io/management:{\"effect\": \"PreferredDuringScheduling\"}]",
      to be empty

      How reproducible: Always
      Steps to Reproduce: Run conformance testsuite:

      Actual results: Testcases failing
      Expected results: Testcases passing

            zshi@redhat.com Zenghui Shi
            rlobillo Ramón Lobillo
            Weibin Liang Weibin Liang
            0 Vote for this issue
            11 Start watching this issue