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

Add the Capability to Respond to IPv6 Queries with a Custom Response Using a Template Plug-In

XMLWordPrintable

    • Product / Portfolio Work
    • None
    • 100% To Do, 0% In Progress, 0% Done
    • False
    • Hide

      None

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

      Feature Overview (aka. Goal Summary)  

      Provide the ability to respond properly to IPv6 queries in a non-IPv6 environment using a template plug-in, which enables customized CoreDNS responses. 

      Goals (aka. expected user outcomes)

      • Reduce the delays associated with and total number of DNS server query nxerrors/nodata offenders resulting from IPv6 queries in a non-IPv6 environment.

      Requirements (aka. Acceptance Criteria):

      Anyone reviewing this Feature needs to know which deployment configurations that the Feature will apply to (or not) once it's been completed.  Describe specific needs (or indicate N/A) for each of the following deployment scenarios. For specific configurations that are out-of-scope for a given release, ensure you provide the OCPSTRAT (for the future to be supported configuration) as well.

      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)  

      Questions to Answer (Optional):

      •  

      Out of Scope

      •  

      Background

      Any DNS query in OpenShift is triggered against both IPv4 and IPv6 due to the behavior of glibc.  In large customer environments, this can result in millions of queries to the DNS infrastructure per day with with an nxerrors/nodata result. 

      Why there are both IPv4 and IPv6 lookups, are how they are typically disabled in RHEL in one of several ways, is described here

      The correct behavior is to return NOERROR for AAAA requests with no answers, and NOERROR with answers for A queries. 

      Customer Considerations

      • The customer simply needs to reduce the delay and number of total DNS server queries resulting from IPv6 queries in a non-IPv6 environment.

      Documentation Considerations

      • This capability needs to be heavily caveated in product documentation to articulate the risks and provide an explanation that – if a customer requires this option to solve their problem - they should probably consider other options, first. 

              mcurry@redhat.com Marc Curry
              mcurry@redhat.com Marc Curry
              None
              Ben Bennett, Miciah Masters
              Miciah Masters Miciah Masters
              Miciah Masters Miciah Masters
              None
              Ashley Hardin Ashley Hardin
              None
              Miciah Masters Miciah Masters
              Votes:
              3 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated: