Skip to content

[Raven-L7] DNS manager implementation #66

@zzguang

Description

@zzguang

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions