-
Epic
-
Resolution: Won't Do
-
Normal
-
None
-
None
-
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
- Deployment in networks that block multicast
- 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)
- We need the general architecture change proposed in https://github.com/openshift/enhancements/pull/654 to be accepted.
Previous Work (Optional):
- This will supersede the work to replace coredns-mdns with a different plugin.
- https://issues.redhat.com/browse/KNIDEPLOY-3974
Open questions::
- 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>