<div dir="ltr"><div>AFAIK, skydive use to gather datas from switches (OVS, netlink...). Those probes are adding nodes and links, while "controller probes" such as Neutron or K8s probes are adding additional infos to the metadata of those skydive elements.<br></div><div>I let the skydive team correct me if I'm wrong.</div><div><br></div><div>The same kind of design could be used with a VPP probe that would add interfaces, while a NSM probe would add metadatas (NetworkServices, Endpoints?)</div><div><br></div><div>A single NSM probe probably fit too, moreover it seems easier to develop for the kubecon.<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 23, 2018 at 7:50 PM Ed Warnicke <<a href="mailto:hagbard@gmail.com">hagbard@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The interesting question is what is semantically interesting to skydive. I would maintain the semantically interesting bits (graphnodes and graphlinks) are going to be at NetworkServiceManager level, not vpp level.<div><br></div><div>Ed</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 23, 2018 at 12:43 PM Christopher Metz <<a href="mailto:cymetz@gmail.com" target="_blank">cymetz@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div><div dir="auto">Could we use VPP REST APIs to pull out VPP data and feed it into skydive?<br></div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/ligato/vpp-agent/tree/master/plugins/rest" target="_blank">https://github.com/ligato/vpp-agent/tree/master/plugins/rest</a><br></div><div dir="auto"><br></div><div>Attached is doc I hacked up for APIs available when using another k8s network solution: contiv vpp. I don't know effort to reuse/re-engineer for NSM<br></div><div dir="auto"><br></div><div>-cm<br></div><div dir="auto"><br></div><div>PS - I am completely all-in on skydive<br></div></div></div></div><div dir="ltr"><div dir="ltr"><div><div dir="auto"> <br></div><br><div class="gmail_quote"><div>On Tue, Oct 23, 2018 at 8:37 AM Ed Warnicke <<a href="mailto:hagbard@gmail.com" target="_blank">hagbard@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Mathieu,<div><br></div><div>I think what we'd probably be looking to contribute for NSM would be a Probe for Network Service Managers (since they manage the links). </div><div><br></div><div>Skydive team,</div><div><br></div><div>Delighted to meet you, we are targeting a demo for <a href="https://networkservicemesh.io" target="_blank">Network Service Mesh</a> for Kubecon, and as part of that were looking for ways to visualize topology. It looks like you guys have done a bunch of good work there, how would we plug in? :)</div><div><br></div><div>Ed</div></div><br><div class="gmail_quote"></div><div class="gmail_quote"><div>On Tue, Oct 23, 2018 at 9:35 AM Mathieu Rohon <<a href="mailto:mathieu.rohon@gmail.com" target="_blank">mathieu.rohon@gmail.com</a>> wrote:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div>hi,<br><br></div>Concerning the dynamic rendering UI, I talk about skydive (<a href="http://skydive.network/index.html" target="_blank">http://skydive.network/index.html</a>) to ed and kyle, as I use to use it for demos. It renders topologies very well with d3js. <br>Unfortunately, for now, it doesn't support vpp, and I'm not sure I'll have time to work on it before the kubecon, even if adding new probes for vpp in skydive, or alternatively adding external components (vpp/memif/vxlan interfaces) to the skydive topo with the skydive API doesn't seem too hard. I'll try to work on it on my spare time.<br></div><div>Skydive has k8s probes, marked as unstable for now. I've never played with it, but we we should be able to show and select k8s elements (deployments, replicaset, services) in the topo.<br><br></div><div>I'm CCing the skydive-dev team, they'll probably be interested in your demo.<br><br></div><div>Regards<br><br></div><div>Mathieu<br></div></div><br><div class="gmail_quote"><div>On Tue, Oct 23, 2018 at 9:23 AM Christopher Metz <<a href="mailto:cymetz@gmail.com" target="_blank">cymetz@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hey Folks-<div>Tied up tomorrow so can't make mtg. Items:</div><div><br></div><div>a) updated demo deck on my thoughts re: objectives, architecture, logistics etc.</div><div><br></div><div>b) need rough consensus on objectives, functions to show, etc.</div><div><br></div><div>c) key component is UI :-) ... we need a front-end package that can dynamically render topology/data, overlay paths, etc. from the NSM network, along with buttons or something to initiate NSM setup. </div><div><br></div><div>d) need to select UI package and start hacking. I gotta guy who is working on contiv vpp with code hacks he has used before and can see if cycles are available. Upsides are: done before, can get it done quickly; downside is single purpose,throw-away, kcon-demo code only. Ed suggested another package (Skynet). Is open source and possesses k8s hooks. Upside is open source, already hooks into k8s, community supported, iterations could live on after kcon; downside is effort to hack up NSM probes (hooks), I do not know what is involved. I am 100% fine w either and prefer the latter if we have the time. Other options welcome</div><div><br></div><div>e) need a platform we can bolt the UI on top of so we can dev/test UI to make it work and look pretty.</div><div><br></div><div>Items b) thru e) need attention and commitment by end of week? Interested in assisting parties, ping me and I can setup call later in the week to discuss.</div><div><br></div><div>Of course open to any and all suggestions on making a quality NSM demo for kcon.</div><div><br></div><div>tx</div><div><br></div><div>-cm </div></div>
<p></p>
-- <br>
You received this message because you are subscribed to the Google Groups "networkservicemesh" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:networkservicemesh+unsubscribe@googlegroups.com" target="_blank">networkservicemesh+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:networkservicemesh@googlegroups.com" target="_blank">networkservicemesh@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/networkservicemesh/e73ae3d0-dcf4-4d6c-84b4-366186c947d7%40googlegroups.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/msgid/networkservicemesh/e73ae3d0-dcf4-4d6c-84b4-366186c947d7%40googlegroups.com</a>.<br>
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</blockquote></div>
<p></p>
-- <br>
You received this message because you are subscribed to the Google Groups "networkservicemesh" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:networkservicemesh+unsubscribe@googlegroups.com" target="_blank">networkservicemesh+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:networkservicemesh@googlegroups.com" target="_blank">networkservicemesh@googlegroups.com</a>.<br></blockquote></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/networkservicemesh/CAAfiWQrOvNjKe1Hd%3DvjRXHTskO81t%2BpsH5gCpObkxoEBQMcgOw%40mail.gmail.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/msgid/networkservicemesh/CAAfiWQrOvNjKe1Hd%3DvjRXHTskO81t%2BpsH5gCpObkxoEBQMcgOw%40mail.gmail.com</a>.</blockquote></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</blockquote></div></blockquote></div></div></div></div></blockquote></div>
</blockquote></div>