-
Notifications
You must be signed in to change notification settings - Fork 134
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
Feature cross lan communication #22
Conversation
Welcome @ZBoIsHere! It looks like this is your first PR to kubeedge/edgemesh 🎉 |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
609581d
to
4002044
Compare
/hold |
/assign @ZBoIsHere |
4002044
to
53ef614
Compare
39c9f8d
to
ac66fa8
Compare
82da759
to
d2d4a59
Compare
610bf06
to
0fe62f2
Compare
0fe62f2
to
4b1d449
Compare
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.