Uploaded image for project: 'On Prem Networking'
  1. On Prem Networking
  2. OPNET-23

Remove coredns from on-prem deployments

XMLWordPrintable

    • CoreDNS Removal
    • 3
    • False
    • False
    • Done
    • 0% To Do, 0% In Progress, 100% Done
    • Undefined

      OCP/Telco Definition of Done
      Epic Template descriptions and documentation.

      <--- Cut-n-Paste the entire contents of this description into your new Epic --->

      Epic Goal

      • Remove the coredns static pod from on-prem deployments

      Why is this important?

      • Currently coredns uses an mdns plugin to resolve node names. This causes a large amount of multicast traffic in larger deployments. Also, some environments simply don't allow multicast traffic.

      Scenarios

      1. Deployment in networks that block multicast
      2. Large deployments where multicast traffic becomes a scaling issue

      Acceptance Criteria

      • CI runs without DNS records for the nodes
      • Documentation will need to be updated to remove references to the need for mdns traffic or external node records.

      Dependencies (internal and external)

      1. We need the general architecture change proposed in https://github.com/openshift/enhancements/pull/654 to be accepted.

      Previous Work (Optional):

      1. This will supersede the work to replace coredns-mdns with a different plugin.
      2. https://issues.redhat.com/browse/KNIDEPLOY-3974

      Open questions::

      1. While initial deployments without node name records have been successful and all tested functionality of the cluster is working as expected, it is possible there is something dependent on node names that we are not aware of.

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

            bnemec@redhat.com Benjamin Nemec
            bnemec@redhat.com Benjamin Nemec
            Eldar Weiss Eldar Weiss
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: