<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 09/24/2014 03:31 PM, Alan Kavanagh
wrote:<br>
</div>
<blockquote
cite="mid:C977B257ADF8814C8EB4FB66BB9D0C2E71BBAC@eusaamb109.ericsson.se"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
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
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;
color:black;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Steven<o:p></o:p></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. <o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">/Alan<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></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
cite="mid:C977B257ADF8814C8EB4FB66BB9D0C2E71BBAC@eusaamb109.ericsson.se"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></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">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<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">On 09/24/2014
10:12 AM, Joshua Harlow wrote:<o:p></o:p></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.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">A few
questions/comments:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">How much
golang will people be exposed to with this addition?
<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></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>
<o:p></o:p></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).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></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?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></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>
<o:p></o:p></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).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></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>
<o:p></o:p></p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">On Sep 23,
2014, at 3:40 PM, Steven Dake <<a
moz-do-not-send="true" href="mailto:sdake@redhat.com">sdake@redhat.com</a>>
wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span
style="font-size:11.5pt;font-family:"Arial","sans-serif"">Hi
folks,</span><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<b>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</b><br>
<br>
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><b><br>
<br>
</b><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span
style="font-size:11.5pt;font-family:"Arial","sans-serif"">[1]
<a moz-do-not-send="true"
href="https://github.com/docker/docker">https://github.com/docker/docker</a>
[2]
<a moz-do-not-send="true"
href="https://github.com/GoogleCloudPlatform/kubernetes">https://github.com/GoogleCloudPlatform/kubernetes</a><br>
<br>
</span><b><o:p></o:p></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 moz-do-not-send="true"
href="https://wiki.openstack.org/wiki/Meetings/Kolla">https://wiki.openstack.org/wiki/Meetings/Kolla</a>
[4]
<a moz-do-not-send="true"
href="https://github.com/jlabocki/superhappyfunshow">https://github.com/jlabocki/superhappyfunshow</a>
[5]
<a moz-do-not-send="true"
href="https://review.openstack.org/#/c/122972/">https://review.openstack.org/#/c/122972/</a></span><b><o:p></o:p></b></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt">_______________________________________________<br>
OpenStack-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
<pre style="margin-left:36.0pt">_______________________________________________<o:p></o:p></pre>
<pre style="margin-left:36.0pt">OpenStack-dev mailing list<o:p></o:p></pre>
<pre style="margin-left:36.0pt"><a moz-do-not-send="true" href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><o:p></o:p></pre>
<pre style="margin-left:36.0pt"><a moz-do-not-send="true" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></pre>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
OpenStack-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>