Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-297

Service Mesh - CNI Conformance Test Suite



    • Story
    • Resolution: Done
    • Major
    • None
    • None
    • None
    • None
    • False
    • False
    • +
    • Undefined
    • 8


      In conjunction with certifying OVN as a CNI plugin (OSSM-282), we should develop and document conformance tests

      This includes:

      • Policy requirements - a document list of the requirements/tests that are part of the conformance test.
        • member namespaces can talk to each other
        • member namespaces can talk to the control plane
        • namespaces outside of the mesh cannot talk to member namespaces by default
        • ingress gateways can be contacted by ingress controllers even if they're outside the mesh
        • kiali, prometheus, jaeger and grafana are accessible from outside the mesh
      • The test harness itself (A script in a Github repo that a partner can execute)
      • A method to analyze the results that produces a pass/fail (so that we don't have to review results, ideally provides feedback on any issues encountered).

      For the test suite, while Kubernetes E2E test suite is one possibility, it can be written in any format or framework. Likewise, there are no format restrictions on the output, though it should provide a clear pass/fail result.


      Can be incorporated into the main suite: https://redhat-connect.gitbook.io/openshift-badges/badges/container-network-interface-cni/workflow/running-the-cni-tests (instructions to run the test and revaluate the results).

      Page to review results of test results (add comment for Mesh test suite): 




        Issue Links


            Public project attachment banner

              context keys: [headless, issue, helper, isAsynchronousRequest, project, action, user]
              current Project key: OSSM


                Unassigned Unassigned
                jlongmui@redhat.com Jamie Longmuir
                0 Vote for this issue
                16 Start watching this issue