Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-3202

Investigate integration points between podified OVN / OVS when cluster uses OVN-k8s

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • OSPRH-811 - Red Hat OpenStack 18.0 Greenfield Deployment
    • ?
    • ?
    • 2023Q1
    • DF, Networking; Neutron

      We need to ensure there is no conflict between the two deployed versions of OVN when they are run together in a OCP cluster. 

      OCP will use OVN-k8s as the default CNI moving forward. Accordingly, it runs all of the various components required for OVN within the cluster. It's essential that we don't conflict with OVN-k8s when we deploy our own version of OVN for podified. This includes any conflict that may arise from the configuration of OVS.

      This is a blocking issue, as the risk here is very high. In this case, the OVS pods coming up interfere with the Geneve interfaces on the OCP Hosts which takes down all Geneve tunnels. Subsequently, all ingress is broken to all applications running in the cluster. We can't risk any impact to existing OCP workloads.

      My best guess is that OvS tries to interact with the same Datapath on the host kernel openvswitch API that ovn-k8s is using, and this causes the Geneve interfaces to be removed.

      See the investigation below

            skaplons@redhat.com Slawomir Kaplonski
            rhn-support-bshephar Brendan Shephard
            rhos-dfg-networking-squad-neutron
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: