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
About nsm support network topology like this? #10519
Comments
hi,@denis-tingaikin ,@glazychev-art |
Hello @316953425 , I think it would be useful if you shared the use case on our next community weekly call: https://networkservicemesh.io/community#weekly-meetings (see links to join and time by the link). It may really help with resolving questions. Before that, let me get a few details on the use case. As I can see, the mission is to join clients with endpoints that are not located in the kubernetes. flowchart LR
Client/VM1 ---|nsm tunnel| Endpoint/VM2
|
Hi, @denis-tingaikin The client and server are all users on the Internet. |
Short answer: yes. Long answer: The implementation is based on requirements. I provided a simplified scheme above without a K8S cluster to check if you really need it because NSM can be run in anywhere. So if we need to use a K8S cluster in the topology, we could definitely consider a floating VL3 scenario. (Note: in the VL3 network, each client is reachable, and it could provide a workload. For example, we could join to the vl3 network a database as a nsc, and it could be reachable by other nscs in the vl3 network.) Simplified topology: flowchart TB
subgraph k8s cluster in Los Angeles
vl3-nse-vpp
end
subgraph VM1 in Houston
app1-.-nsc1
nsc1---vl3-nse-vpp
end
subgraph VM2 in New Jersey
app2
app2-.-nsc2
nsc2-.-nsc1
nsc2---vl3-nse-vpp
end
Note: we dont need to change anything in app1, app2. We'd like to learn more about your use case, so feel free to join our next weekly call on Tuesday. See more details in https://networkservicemesh.io/community#weekly-meetings |
hi @denis-tingaikin |
Hello @316953425 It's not possible to create an NSM network in an environment that is not under control and where we can't run NSM components. Feel free to ask your questions in the NSM CNCF Slack channel or weekly meeting; see links here. |
Hi
I would like to know if nsm can support this kind of network topology?
client is a user terminal on the Internet such as iso app
server is a government or for-profit website
We cannot make any changes to the client and server environments.
Previously, we used the macvlan function provided by k8s network components. I am promoting the nsm project within the company. In the future, we plan to base our business on nsm.
Could Nsm allow the client to access the interface nic1 provided by nsm to nse, and then send the data packet to the server through the nic2 provided by nsm to nse?
thank you
The text was updated successfully, but these errors were encountered: