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

Feature cross lan communication #22

Closed

Conversation

ZBoIsHere
Copy link
Member

edgemesh have two parts: edgemesh-server and edgemesh-agent.
edgemesh-server is usually deployed in the cloud and acts as a relay server in the LibP2P mode or assist the agent to establish p2p hole punching. It is specifically responsible for forwarding data across subnets. It is internally divided into the following modules:
tunnelserver: receive establish connection request from agents and forward message or stream between agents.

edgemesh-agent is usually deployed in the edge to act as an agent for communication between pods at different locations. It is internally divided into the following modules:

DNS: Built-in DNS resolver, which resolves the DNS request in the node into a service cluster IP.
proxy: Responsible for configuring the kernel's iptables rules, and intercepting requests to the EdgeMesh process.
gateway: gateway provides a ability to access services in external edge nodes.
tunnelagent: receive proxy request form other agents and send proxy request to other request for crossing subnet communication.

@kubeedge-bot
Copy link
Collaborator

Welcome @ZBoIsHere! It looks like this is your first PR to kubeedge/edgemesh 🎉

@kubeedge-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please assign after the PR has been reviewed.
You can assign the PR to them by writing /assign in a comment when ready.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubeedge-bot kubeedge-bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Jul 21, 2021
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch 2 times, most recently from 609581d to 4002044 Compare July 21, 2021 07:16
@khalid-huang
Copy link
Contributor

/hold

@kubeedge-bot kubeedge-bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jul 21, 2021
@ZBoIsHere
Copy link
Member Author

ZBoIsHere commented Jul 23, 2021

/assign @ZBoIsHere

@kubeedge-bot kubeedge-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 24, 2021
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch from 4002044 to 53ef614 Compare July 26, 2021 07:40
@kubeedge-bot kubeedge-bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 26, 2021
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch 10 times, most recently from 39c9f8d to ac66fa8 Compare July 31, 2021 08:32
@kubeedge-bot kubeedge-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 31, 2021
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch 2 times, most recently from 82da759 to d2d4a59 Compare July 31, 2021 09:08
@kubeedge-bot kubeedge-bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 31, 2021
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch 3 times, most recently from 610bf06 to 0fe62f2 Compare July 31, 2021 09:35
@ZBoIsHere ZBoIsHere force-pushed the feature-cross-lan-communication branch from 0fe62f2 to 4b1d449 Compare August 2, 2021 01:29
@ZBoIsHere ZBoIsHere closed this Aug 2, 2021
@ZBoIsHere ZBoIsHere reopened this Aug 2, 2021
@ZBoIsHere ZBoIsHere closed this Aug 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants