openyurtio / raven

provide layer 3 and layer 7 network connectivity among pods in different physical regions
Apache License 2.0
57 stars 37 forks source link

[RavenL7 Proxy] DNS controller implementation #126

Closed River-sh closed 10 months ago

River-sh commented 1 year ago

As proposal https://github.com/openyurtio/openyurt/blob/master/docs/proposals/20230613-raven-l7-proxy.md mentioned: we need to implement the DNS controller in yurt-manager for hostname DNS parser

  1. Create and maintain the map between nodename and IP address, which needs to parse cross-domain requests for destination address.
  2. All requests that using NodeName+Port are forwarded to x-raven-internal-svc