<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css"></style>
</head>
<body ocsi="0" fpstyle="1" bgcolor="#FFFFFF">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Then you still need all the kubernetes api/daemons for the master and slaves. If you ignore the complexity this adds, then it seems simpler then just using openstack for it. but
 really, it still is an under/overcloud kind of setup, your just using kubernetes for the undercloud, and openstack for the overcloud?<br>
<br>
Thanks,<br>
Kevin<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF546563"><font size="2" color="#000000" face="Tahoma"><b>From:</b> Steven Dake [sdake@redhat.com]<br>
<b>Sent:</b> Wednesday, September 24, 2014 8:02 PM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [all][tripleo] New Project -> Kolla: Deploy and Manage OpenStack using Kubernetes and Docker<br>
</font><br>
</div>
<div></div>
<div>
<div class="moz-cite-prefix">On 09/24/2014 03:31 PM, Alan Kavanagh wrote:<br>
</div>
<blockquote type="cite"><style>
<!--
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
@font-face
        {font-family:Consolas}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
pre
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black}
span.HTMLPreformattedChar
        {font-family:Consolas;
        color:black}
span.EmailStyle19
        {font-family:"Calibri","sans-serif";
        color:#1F497D}
.MsoChpDefault
        {font-size:10.0pt}
@page WordSection1
        {margin:72.0pt 72.0pt 72.0pt 72.0pt}
-->
BODY {direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;}P {margin-top:0;margin-bottom:0;}</style>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Steven</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">I have to ask what is the motivation and benefits we get from integrating Kubernetes into Openstack? Would be really useful if you can elaborate and outline
 some use cases and benefits Openstack and Kubernetes can gain. </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">/Alan</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
</div>
</blockquote>
Alan,<br>
<br>
I am either unaware or ignorant of another Docker scheduler that is currently available that has a big (100+ folks) development community.  Kubernetes meets these requirements and is my main motivation for using it to schedule Docker containers.  There are
 other ways to skin this cat - The TripleO folks wanted at one point to deploy nova with the nova docker VM manager to do such a thing.  This model seemed a little clunky to me since it isn't purpose built around containers.<br>
<br>
As far as use cases go, the main use case is to run a specific Docker container on a specific Kubernetes "minion" bare metal host.  These docker containers are then composed of the various config tools and services for each detailed service in OpenStack.  For
 example, mysql would be a container, and tools to configure the mysql service would exist in the container.  Kubernetes would pass config options for the mysql database prior to scheduling and once scheduled, Kubernetes would be responsible for connecting
 the various containers together.<br>
<br>
Regards<br>
-steve<br>
<br>
<br>
<blockquote type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<div>
<div style="border:none; border-top:solid #B5C4DF
            1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:36.0pt"><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:windowtext" lang="EN-US">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"; color:windowtext" lang="EN-US">
 Steven Dake [<a class="moz-txt-link-freetext" href="mailto:sdake@redhat.com" target="_blank">mailto:sdake@redhat.com</a>]
<br>
<b>Sent:</b> September-24-14 7:41 PM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [all][tripleo] New Project -> Kolla: Deploy and Manage OpenStack using Kubernetes and Docker</span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">On 09/24/2014 10:12 AM, Joshua Harlow wrote:</p>
</div>
<blockquote style="margin-top:5.0pt; margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Sounds like an interesting project/goal and will be interesting to see where this goes.</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">A few questions/comments:</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">How much golang will people be exposed to with this addition?
</p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
</blockquote>
<p class="MsoNormal" style="margin-left:36.0pt">Joshua,<br>
<br>
I expect very little.  We intend to use Kubernetes as an upstream project, rather then something we contribute to directly.<br>
<br>
<br>
</p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Seeing that this could be the first 'go' using project it will be interesting to see where this goes (since afaik none of the infra support exists, and people aren't likely to familiar with go vs python in the
 openstack community overall).</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">What's your thoughts on how this will affect the existing openstack container effort?</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">I don't think it will have any impact on the existing Magnum project.  At some point if Magnum implements scheduling of docker containers, we may add support for Magnum in addition to Kubernetes, but it is impossible
 to tell at this point.  I don't want to derail either project by trying to force them together unnaturally so early.<br>
<br>
<br>
</p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">I see that kubernetes isn't exactly a small project either (~90k LOC, for those who use these types of metrics), so I wonder how that will affect people getting involved here, aka, who has the resources/operators/other...
 available to actually setup/deploy/run kubernetes, when operators are likely still just struggling to run openstack itself (at least operators are getting used to the openstack warts, a new set of kubernetes warts could not be so helpful).</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">Yup it is fairly large in size.  Time will tell if this approach will work.<br>
<br>
This is an experiment as Robert and others on the thread have pointed out :).<br>
<br>
Regards<br>
-steve<br>
<br>
<br>
</p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">On Sep 23, 2014, at 3:40 PM, Steven Dake <<a href="mailto:sdake@redhat.com" target="_blank">sdake@redhat.com</a>> wrote:</p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
</p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">Hi folks,</span></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
I'm pleased to announce the development of a new project Kolla which is Greek for glue :). Kolla has a goal of providing an implementation that deploys OpenStack using Kubernetes and Docker. This project will begin as a StackForge project separate from the
 TripleO/Deployment program code base. Our long term goal is to merge into the TripleO/Deployment program rather then create a new program.<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">Docker is a container technology for delivering hermetically sealed applications and has about 620 technical contributors [1]. We intend to produce
 docker images for a variety of platforms beginning with Fedora 20. We are completely open to any distro support, so if folks want to add new Linux distribution to Kolla please feel free to submit patches :)<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">Kubernetes at the most basic level is a Docker scheduler produced by and used within Google [2]. Kubernetes has in excess of 100 technical contributors.
 Kubernetes is more then just a scheduler, it provides additional functionality such as load balancing and scaling and has a significant roadmap.<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
The #tripleo channel on Freenode will be used for Kolla developer and user communication. Even though we plan to become part of the Deployment program long term, as we experiment we believe it is best to hold a separate weekly one hour IRC meeting on Mondays
 at 2000 UTC in #openstack-meeting [3].<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
This project has been discussed with the current TripleO PTL (Robert Collins) and he seemed very supportive and agreed with the organization of the project outlined above. James Slagle, a TripleO core developer, has kindly offered to liase between Kolla and
 the broader TripleO community. <br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">I personally feel it is necessary to start from a nearly empty repository when kicking off a new project. As a result, there is limited code in
 the repository [4] at this time. I suspect folks will start cranking out a kick-ass implementation once the Kolla/Stackforge integration support is reviewed by the infra team [5].<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">The initial core team is composed of Steven Dake, Ryan Hallisey, James Lebocki, Jeff Peeler, James Slagle, Lars Kellogg-Sedman, and David Vossel.
 The core team will be reviewed every 6 weeks to add fresh developers.<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
Please join the core team in designing and inventing this rockin' new technology!<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif""><br>
Regards<br>
-steve<br>
<br>
</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<b>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</b><br>
<br>
</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><b><br>
<br>
</b></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">[1]
<a href="https://github.com/docker/docker" target="_blank">https://github.com/docker/docker</a> [2]
<a href="https://github.com/GoogleCloudPlatform/kubernetes" target="_blank">https://github.com/GoogleCloudPlatform/kubernetes</a><br>
<br>
</span><b></b></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:11.5pt; font-family:"Arial","sans-serif"">[3]
<a href="https://wiki.openstack.org/wiki/Meetings/Kolla" target="_blank">https://wiki.openstack.org/wiki/Meetings/Kolla</a> [4]
<a href="https://github.com/jlabocki/superhappyfunshow" target="_blank">https://github.com/jlabocki/superhappyfunshow</a> [5]
<a href="https://review.openstack.org/#/c/122972/" target="_blank">https://review.openstack.org/#/c/122972/</a></span><b></b></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
</p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
</p>
<pre style="margin-left:36.0pt">_______________________________________________</pre>
<pre style="margin-left:36.0pt">OpenStack-dev mailing list</pre>
<pre style="margin-left:36.0pt"><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a></pre>
<pre style="margin-left:36.0pt"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></pre>
<p class="MsoNormal" style="margin-left:36.0pt"> </p>
</div>
<br>
<fieldset class="mimeAttachmentHeader" target="_blank"></fieldset> <br>
<pre>_______________________________________________
OpenStack-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
</body>
</html>