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

Validate that EDP OVN SB clients (metadata agent, ovn-controller) can connect to a db cluster through a single address (IP, DNS)

XMLWordPrintable

    • Icon: Spike Spike
    • Resolution: Done
    • Icon: Major Major
    • 2023Q4
    • None
    • None
    • None
    • 2023Q3

      We plan to add `externalEndpoints` to OVNDbCluster CRD. We also plan to define a Service that would provide a single DNS domain name for the whole cluster. The assumption is that MetalLB and dnsmasq will round-robin the backend IP addresses of ovsdb-server pods behind the scenes, which should make it possible to trasparently scale in and out and restart ovsdb-server pods etc. without EDP clients significant impact.

       

      Before we implement the logic in CRDs, it makes sense to first test out the behavior of the clients.

       

      The plan would be:

      • Deploy a setup with CP and EDP node that hosts ovn-controller and neutron-ovn-metadata-agent. Make sure replicas>1 for SB OVNDbCluster.
      • Create MetalLB and Service resources to load balance between the pods created for SB ovsdb-server.
      • Configure EDP node to use the fixed IP (for MetalLB) in agent / ovn-controller configuration.
      • Make sure that nothing breaks when a pod is removed from the OVNDbCluster, despite the fact that a new replacement pod receives a different external IP address on internalapi network.
      • Check the same for DNS configuration of EDP node SB connectivity.

              twilson@redhat.com Terry Wilson
              ihrachys Ihar Hrachyshka (Inactive)
              rhos-dfg-networking-squad-neutron
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: