Uploaded image for project: 'OpenShift Network Plumbing'
  1. OpenShift Network Plumbing
  2. NP-553

Introduce OVN-K multi-homing controller

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • OVN Kubernetes
    • None
    • BU Product Work
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-512 - [Tech Preview]: OVN as Secondary Network

      This story should add the multi-homing controller, whose purpose is to monitor add/update/delete of the following CRDs:

      • net-attach-def
      • multi-network-policies

      This controller should be protected behind a feature gate / flag, defaulting to false - meaning by default, it is not possible to use multi-homing for OVN-K. A meaningful error msg should be thrown, letting the user know of this misconfiguration.

      This controller should be a good citizen, and attempt to consume as little resources as possible (share the same worker pool across all the controllers is an idea). Also, when the feature is disabled, no extra resources should be consumed at all - the goal is to not interfere with the microshift OVN-K initiative.

      These controllers will initially be empty (not do anything), but, follow-up tasks will update them with their functionality.

      The long term goal for each of the controllers is:

      • net-attach-def: only useful for localnet topology. it computes the updated `ovn-bridge-bindings`, thus allowing traffic to go over ovs bridges other than br-ex.
      • multi-network-policies: sync the OVN port groups / ACLs that implement the created policies

              mduarted@redhat.com Miguel Duarte de Mora Barroso
              mduarted@redhat.com Miguel Duarte de Mora Barroso
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: