Uploaded image for project: 'Network Edge'
  1. Network Edge
  2. NE-1982

Investigate OSSM's mutating webhook and CIO's Gateway API E2E tests with OSSM 3

XMLWordPrintable

    • Icon: Spike Spike
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • NI&D Sprint 269, NI&D Sprint 274, NI&D Sprint 278

      Per https://github.com/openshift/cluster-ingress-operator/pull/1192#discussion_r1988098018, once we bump to OSSM 3, we need check whether OSSM 3 has a mutating webhook (or other implementation detail) that requires running the Gateway API tests in serial.

      The issue referenced in that GitHub comment is that OSSM 2 has a "sidecar-injector.istio.io" mutating webhook for servicemeshcontrolplanes. When this webhook is installed, then until the webhook and Istiod are both ready, pod creation fails for any and all pods on the cluster, which can cause unrelated tests to fail if they run in parallel with the Gateway API tests that install OSSM 2.

      This spike has two possible outcomes:

      • We determine that it is safe to run the Gateway API tests that install OSSM 3 in parallel with unrelated tests. In this case, we can update the Gateway API tests to run in parallel once more.
      • We determine that it is unsafe to run the Gateway API tests that install OSSM 3 in parallel. In this case, we need to discuss the issue with the Service Mesh team, try to find a solution, and at a minimum document for the time being that OSSM's installation can cause temporary disruption to cluster workload by blocking pod creation.

              mmasters1@redhat.com Miciah Masters
              mmasters1@redhat.com Miciah Masters
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: