<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>