<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 18, 2015 at 6:29 PM, Burr Sutter <span dir="ltr"><<a href="mailto:bsutter@redhat.com" target="_blank">bsutter@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0,0,0);margin:0px"><br></div> <br> <div>Neependra,</div><div><br></div><div>We would LOVE to hear more about your scenario as it is specifically one we are working hard to address. </div><div>Some more thoughts in-line, below.</div></div></blockquote><div><br></div><div>Sure. I would try to join container tools meeting as well.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><span class=""> <br><p>On December 18, 2015 at 5:55:29 AM, Max Rydahl Andersen (<a href="mailto:manderse@redhat.com" target="_blank">manderse@redhat.com</a>) wrote:</p> </span><div><span class=""><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div></div><div><div><p dir="auto">On 17 Dec 2015, at 17:32, Neependra Khare wrote:</p><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto">Hi,</p><p dir="auto">I am engaged with a PoC, where a company is trying to<br>embrace DevOps from traditional IT.</p><p dir="auto">They have chalked out initial plan and at first stage we are enabling<br>with container based dev environment for developers. All of<br>the developers are on Windows and they do development using<br>Eclipse.<span> </span></p></blockquote></div></div></div></span></blockquote></div><p><br></p></div></div></div></span></blockquote></span>That specific combination of Eclipse on Windows for container development is our top priority use case.</div><div>Question: What programming language will this company be using? I assume Java but it could be this company might also be using a lot of JavaScript or Python for their container-based service development.</div></div></blockquote><div><br></div><div>As of I know its mostly Java. But I suspect JavaScript would also be there.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><span class=""><br><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto">They would be running a VM with Project Atomic/CentOS<br>and build containers on them so that developers can do initial<br>QA on their on.<span> </span></p></blockquote></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div><p><br></p></div></div></div></span></blockquote></div></div></div></div></span></blockquote></span>+1 <span class=""><br><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto">Once that is done they would follow CI/CD pipeline.</p></blockquote></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div><p><br></p></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></span>That is our focus as well.  </div><div>Question: Please provide more details on the actual “flow” of events, will the developer submit a git pull request, that will be CI built, auto-tested, human reviewed and all those pass then merged into head/trunk where another CI job will produce the overall build which is auto-tested? And if that succeeds moves the build to the next stage in the pipeline?</div></div></blockquote><div><br></div><div>We are still evolving the "flow" of event and will keep you posted. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><span class=""><br><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto"><br>In the discussion one question came. If Eclipse can directly connect<br>to the VM running containers then why we would need ADB.</p></blockquote></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote></div></div></div></div></span></blockquote><br></div><p dir="auto">You don't. The benefit ADB gives you (besides ease-of-use)<br>is that it runs on Red Hat supported OS and docker variant.</p><p dir="auto">If they already have that setup in their own vagrant/docker based setup<br>then not a big difference.</p></div></div></div></span></blockquote></div></span></div></div></blockquote><div> We are currently building the setup. ADB might not be giving much benefit now but </div><div>what we can do to make it a popular choice. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><p>Max, is another way to say this…ADB gives you a vagrant .box and a vagrant plugin which spits out the IP and port of the docker daemon? </p></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><span class=""><p><br></p><div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto"><br>I was<br>suggesting to use ADB because using that we can run K8s inside<br>the VM, as in production easily and do initial QA. Can someone<br>mention more benefits for using ADB instead of just Eclipse plugin<br>for Docker.</p></blockquote><p dir="auto">Eclipse Plugin for Docker can be used with any Docker container not just ADB<br>thus not sure why you would call that out as the advantage of ADB.</p></div></div></div></span></blockquote></div><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><div><div><div><blockquote><p dir="auto"><br>Also is there any workflow for submitting a job on K8s from Eclipse ?</p></blockquote><p dir="auto">I don't understand what "submitting a job on K8s" would mean, but<br>we have OpenShift tooling support.</p></div></div></div></span></blockquote></div></div></span></div><p>At this time, the eclipse tooling targets docker and openshift, not specifically K8s.   </p><p>Neependra, please provide more details as to how the developer will craft the necessary K8s json files.  I am assuming this developer will be comfortable with the “kubectl” command from inside the VM (after vagrant ssh).</p></div></blockquote><div>The idea it to keep developer away from all the complexity of Docker and K8s.  The Developer </div><div>would not craft the K8s json. An expert would put it inside the box image. The Developer</div><div>would just work on his/her code on Eclipse and from there he/she can be able to deploy the new </div><div>code on Vargant and test it over a URL. Here is what we are thinking about. </div><div><br></div><div>1. The IT admin would setup VirtualBox and Vagrant on Developer Desktop. </div><div>2. The Vagrant plugin would be installed with Eclipse.</div><div><a href="https://marketplace.eclipse.org/content/vagrant">https://marketplace.eclipse.org/content/vagrant</a><br></div><div>3. A Vagrantfile would be created inside the project in which Developer is working.</div><div>With Vagrantfile :- </div><div>- we would setup ADB or other VM with single node K8s.</div><div>- create a shared folder b/w Windows and VM. </div><div>4. The Developer would compile the code on Windows and put in on shared folder. </div><div>5. In the provision section of Vagrantfile we would put the <i><b>kubeclt</b> </i>command to deploy</div><div>the app with latest code. </div><div>6. Next time whenever there is new build, the developer would just do<b><i> vagrant provision</i></b></div><div>from the Eclipse Vagrant plugin to deploy new code. </div><div><br></div><div>Hope this helps. </div><div><br></div><div>Thanks.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><blockquote type="cite" style="font-family:Helvetica,Arial;font-size:13px;font-variant:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div><div><div><p dir="auto"><br>/max</p><blockquote style="font-style:normal;font-weight:normal"><span class=""><p dir="auto">Thanks.</p><p dir="auto">--<br>Regards,<br>Neependra<br><a href="http://www.neependra.net" target="_blank">www.neependra.net</a></p></span><p dir="auto">Container-tools mailing list<br><a href="mailto:Container-tools@redhat.com" target="_blank">Container-tools@redhat.com</a><br><a href="https://www.redhat.com/mailman/listinfo/container-tools" target="_blank">https://www.redhat.com/mailman/listinfo/container-tools</a></p></blockquote><p dir="auto" style="font-style:normal;font-weight:normal">/max<br><a href="http://about.me/maxandersen" target="_blank">http://about.me/maxandersen</a></p></div>_______________________________________________<span style="font-style:normal;font-weight:normal"> </span><span class="" style="font-style:normal;font-weight:normal"><br>Container-tools mailing list<span> </span><br><a href="mailto:Container-tools@redhat.com" target="_blank">Container-tools@redhat.com</a><span> </span><br><a href="https://www.redhat.com/mailman/listinfo/container-tools" target="_blank">https://www.redhat.com/mailman/listinfo/container-tools</a><span> </span><br></span></div></div></blockquote></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Regards,<br>Neependra <br><a href="http://www.neependra.net" target="_blank">www.neependra.net</a><br></div>
</div></div>