Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-2284

Make route table ID predictable for VRF lite CUDNs

XMLWordPrintable

    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Feature Overview (aka. Goal Summary)  

      Make the route table ID predictable for VRF lite Cluster-scoped UDNs (CUDNs). 

      Goals (aka. expected user outcomes)

      Add support for a vrfName in NNCP, to match UDN's ability to craft custom VRF names, so that we can make the route table ID predictable for VRF lite Cluster-scoped UDNs (CUDNs).

      Requirements (aka. Acceptance Criteria):

       

      Deployment considerations List applicable specific needs (N/A = not applicable)
      Self-managed, managed, or both  
      Classic (standalone cluster)  
      Hosted control planes  
      Multi node, Compact (three node), or Single node (SNO), or all  
      Connected / Restricted Network  
      Architectures, e.g. x86_x64, ARM (aarch64), IBM Power (ppc64le), and IBM Z (s390x)  
      Operator compatibility  
      Backport needed (list applicable versions)  
      UI need (e.g. OpenShift Console, dynamic plugin, OCM)  
      Other (please specify)  

      Use Cases (Optional):

      Questions to Answer (Optional):

      Out of Scope

      Background

      • When CUDNs are advertised via BGP using VRFs, the route table ID for the created VRF is auto generated in response to the VRF being created by the FRRConfiguration CR. This route table ID is randomly picked by each host where the VRF is being created. This makes it especially hard to create static routes using nmstate to handle eBGP multihop connections.
      • The short lived workaround (this workaround does not survive reboots) is to discover the route table on each host using "ip vrf list" and craft a NNCP targeting the explicitly route table ID.

      Customer Considerations

      Documentation Considerations

      Interoperability Considerations

       

              mcurry@redhat.com Marc Curry
              mcurry@redhat.com Marc Curry
              None
              Benjamin Nemec, Mat Kowalski
              None
              None
              Ashley Hardin Ashley Hardin
              Chris Fields Chris Fields
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: