Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Raven-L7] DNS manager implementation #66

Open
zzguang opened this issue Oct 24, 2022 · 1 comment
Open

[Raven-L7] DNS manager implementation #66

zzguang opened this issue Oct 24, 2022 · 1 comment

Comments

@zzguang
Copy link
Member

zzguang commented Oct 24, 2022

As proposal https://github.com/openyurtio/openyurt/blob/master/docs/proposals/20220930-unifying-cloud-edge-comms.md mentioned: we need to implement the DNS manager in raven-controller-manager for hostname DNS parser.

It mainly includes the tasks below:

  1. Create and maintain the map between nodename and IP address, which needs to handle cloud nodes and edge nodes separately, because requests to cloud nodes are inter-domain communication, while requests to edge nodes are cross-domain communication.
  2. Record and generate the L7 proxy server Loadbalancer/EIP for L7 proxy agent to connect.

We can leverage most of the YurtTunnel DNS logic to implement it in raven.

@River-sh
Copy link
Contributor

/assign @River_sh

@zzguang zzguang changed the title [raven-l7] DNS manager implementation [Raven-L7] DNS manager implementation Oct 26, 2022
@njucjc njucjc added this to the dataplane-v0.4 milestone Mar 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants