<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:"Arial Narrow";
        panose-1:2 11 6 6 2 2 2 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
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;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;
        font-weight:normal;
        font-style:normal;}
.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]-->
</head>
<body lang="EN-CA" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Adrian,<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">I definitely agree with #1 - #5. I am just trying to understand the nova virt driver for hyper approach. As Peng mentioned, hyper is a hypervisor-based substitute
 for container, but magnum is not making a special virt driver for container host creation (Instead, magnum leverages the existing virt driver to do that, such as libvirt and ironic). What I don’t understand is why we need a dedicated nova-hyper virt driver
 for host creation, but we are not doing the same for docker host creation. What makes hyper special so that we have to make a virt driver for it? Or do I miss something?<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">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hongbin<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>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Adrian Otto [mailto:adrian.otto@rackspace.com]
<br>
<b>Sent:</b> July-19-15 11:11 AM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal withHyper<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Peng,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">You are not the first to think this way, and it's one of the reasons we did not integrate Containers with OpenStack in a meaningful way a full year earlier. Please pay attention closely.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">1) OpenStack's key influences care about two personas: 1.1) Cloud Operators 1.2) Cloud Consumers. If you only think in terms of 1.2, then your idea will get killed. Operators matter.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">2) Cloud Operators need a consistent way to bill for the IaaS services the provide. Nova emits all of the RPC messages needed to do this. Having a second nova that does this slightly differently is a really annoying problem that will make
 Operators hate the software. It's better to use nova, have things work consistently, and plug in virt drivers to it.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">3) Creation of a host is only part of the problem. That's the easy part. Nova also does a bunch of other things too. For example, say you want to live migrate a guest from one host to another. There is already functionality in Nova for
 doing that.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">4) Resources need to be capacity managed. We call this scheduling. Nova has a pluggable scheduler to help with the placement of guests on hosts. Magnum will not.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">5) Hosts in a cloud need to integrate with a number of other services, such as an image service, messaging, networking, storage, etc. If you only think in terms of host creation, and do something without nova, then you need to re-integrate
 with all of these things.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Now, I probably left out examples of lots of other things that Nova does. What I have mentioned us enough to make my point that there are a lot of things that Magnum is intentionally NOT doing that we expect to get from Nova, and I will
 block all code that gratuitously duplicates functionality that I believe belongs in Nova. I promised our community I would not duplicate existing functionality without a very good reason, and I will keep that promise.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Let's find a good way to fit Hyper with OpenStack in a way that best leverages what exists today, and is least likely to be rejected. Please note that the proposal needs to be changed from where it is today to achieve this fit.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">My fist suggestion is to find a way to make a nova virt driver for Hyper, which could allow it to be used with all of our current Bay types in Magnum.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Adrian<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
-------- Original message --------<br>
From: Peng Zhao <<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>> <br>
Date: 07/19/2015 5:36 AM (GMT-08:00) <br>
To: "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>
<br>
Subject: Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal withHyper <o:p>
</o:p></p>
<div>
<p class="MsoNormal">Thanks Jay.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Hongbin, yes, it will be a scheduling system, either swarm, k8s or mesos. I just think bay isn't a must in this case, and we don't need nova to provision BM hosts, which makes things more complicated imo.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Peng<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial Narrow","sans-serif";color:black">------------------ Original ------------------<o:p></o:p></span></p>
</div>
<div>
<div id="menu_sender">
<p class="MsoNormal" style="background:#EFEFEF"><b><span style="font-size:9.0pt;color:black">From:
</span></b><span style="font-size:9.0pt;color:black"> "Jay Lau"<<a href="mailto:jay.lau.513@gmail.com">jay.lau.513@gmail.com</a>>;<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:#EFEFEF"><b><span style="font-size:9.0pt;color:black">Date:
</span></b><span style="font-size:9.0pt;color:black"> Sun, Jul 19, 2015 10:36 AM<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:#EFEFEF"><b><span style="font-size:9.0pt;color:black">To:
</span></b><span style="font-size:9.0pt;color:black"> "OpenStack Development Mailing List (not for usage questions)"<<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>;
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:#EFEFEF"><b><span style="font-size:9.0pt;color:black">Subject:
</span></b><span style="font-size:9.0pt;color:black"> Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal withHyper<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:black">Hong Bin,<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:black">I have some online discussion with Peng, seems hyper is now integrating with Kubernetes and also have plan integrate with mesos for scheduling. Once mesos integration finished, we can
 treat mesos+hyper as another kind of bay.<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:black">Thanks<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:black">2015-07-19 4:15 GMT+08:00 Hongbin Lu <<a href="mailto:hongbin.lu@huawei.com">hongbin.lu@huawei.com</a>>:<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D">Peng,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D">Several questions Here. You mentioned that HyperStack is a single big “bay”. Then, who is doing the multi-host scheduling, Hyper or
 something else? Were you suggesting to integrate Hyper with Magnum directly? Or you were suggesting to integrate Hyper with Magnum indirectly (i.e. through k8s, mesos and/or Nova)?</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D">Best regards,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D">Hongbin</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span lang="EN-US" style="font-size:10.0pt;color:black">From:</span></b><span lang="EN-US" style="font-size:10.0pt;color:black"> Peng Zhao [mailto:<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>]
<br>
<b>Sent:</b> July-17-15 12:34 PM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)</span><span style="color:black"><o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal"><b><span style="color:black">Subject:</span></b><span style="color:black"> Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal with Hyper<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Hi, Adrian, Jay and all,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">There could be a much longer version of this, but let me try to explain in a minimalist way.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Bay currently has two modes: VM-based, BM-based. In both cases, Bay helps to isolate different tenants' containers. In other words, bay is single-tenancy.
 For BM-based bay, the single tenancy is a worthy tradeoff, given the performance merits of LXC vs VM. However, for a VM-based bay, there is no performance gain, but single tenancy seems a must, due to the lack of isolation in container. Hyper, as a hypervisor-based
 substitute for container, brings the much-needed isolation, and therefore enables multi-tenancy. In HyperStack, we don't really need Ironic to provision multiple Hyper bays. On the other hand,  the entire HyperStack cluster is a single big "bay". Pretty similar
 to how Nova works.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Also, HyperStack is able to leverage Cinder, Neutron for SDS/SDN functionality. So when someone submits a Docker Compose app, HyperStack would launch HyperVMs
 and call Cinder/Neutron to setup the volumes and network. The architecture is quite simple.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Here are a blog I'd like to recommend: <a href="https://hyper.sh/blog/post/2015/06/29/docker-hyper-and-the-end-of-guest-os.html" target="_BLANK">https://hyper.sh/blog/post/2015/06/29/docker-hyper-and-the-end-of-guest-os.html</a><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Let me know your questions.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Peng<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:black">------------------ Original ------------------</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:black">From: </span></b><span style="font-size:9.0pt;color:black"> "Adrian Otto"<<a href="mailto:adrian.otto@rackspace.com">adrian.otto@rackspace.com</a>>;</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:black">Date: </span></b><span style="font-size:9.0pt;color:black"> Thu, Jul 16, 2015 11:02 PM</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:black">To: </span></b><span style="font-size:9.0pt;color:black"> "OpenStack Development Mailing List (not for usage questions)"<<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>;
</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:black">Subject: </span></b><span style="font-size:9.0pt;color:black"> Re: [openstack-dev] [magnum][bp] Power Magnum to run onmetalwith Hyper</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Jay,
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Hyper is a substitute for a Docker host, so I expect it could work equally well for all of the current bay types. Hyper’s idea of a “pod” and a Kubernetes
 “pod” are similar, but different. I’m not yet convinced that integrating Hyper host creation direct with Magnum (and completely bypassing nova) is a good idea. It probably makes more sense to implement use nova with the ironic dirt driver to provision Hyper
 hosts so we can use those as substitutes for Bay nodes in our various Bay types. This would fit in the place were we use Fedora Atomic today. We could still rely on nova to do all of the machine instance management and accounting like we do today, but produce
 bays that use Hyper instead of a Docker host. Everywhere we currently offer CoreOS as an option we could also offer Hyper as an alternative, with some caveats.
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">There may be some caveats/drawbacks to consider before committing to a Hyper integration. I’ll be asking those of Peng also on this thread, so keep an
 eye out.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Adrian<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">On Jul 16, 2015, at 3:23 AM, Jay Lau <<a href="mailto:jay.lau.513@gmail.com">jay.lau.513@gmail.com</a>> wrote:<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:black">Thanks Peng, then I can see two integration points for Magnum and Hyper:<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:black">1) Once Hyper and k8s integration finished, we can deploy k8s in two mode: docker and hyper mode, the end user can select which mode they want to use. For such
 case, we do not need to create a new bay but may need some enhancement for current k8s bay<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:black">2) After mesos and hyper integration,  we can treat mesos and hyper as a new bay to magnum. Just like what we are doing now for mesos+marathon.<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Thanks!<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">2015-07-16 17:38 GMT+08:00 Peng Zhao <<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>>:<o:p></o:p></span></p>
</div>
</div>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Hi Jay,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Yes, we are working with the community to integrate Hyper with Mesos and K8S. Since Hyper uses Pod as the default job unit, it is quite easy to integrate with
 K8S. Mesos takes a bit more efforts, but still straightforward.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">We expect to finish both integration in v0.4 early August.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Best,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#222222">-----------------------------------------------------</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#222222">Hyper - Make VM run like Container</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">On Thu, Jul 16, 2015 at 3:47 PM, Jay Lau <<a href="mailto:jay.lau.513@gmail.com">jay.lau.513@gmail.com</a>> wrote:</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#222222">Hi Peng,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#222222">Just want to get more for Hyper. If we create a hyper bay, then can I set up multiple hosts in a hyper bay? If so, who will do the scheduling, does mesos or
 some others integrate with hyper? </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">I did not find much info for hyper cluster management.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Thanks.</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">2015-07-16 9:54 GMT+08:00 Peng Zhao <<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>>:</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<div>
<div>
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">------------------ Original ------------------</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">From: </span></b><span style="font-size:9.0pt;color:#222222"> “Adrian Otto”<<a href="mailto:adrian.otto@rackspace.com">adrian.otto@rackspace.com</a>>;</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">Date: </span></b><span style="font-size:9.0pt;color:#222222"> Wed, Jul 15, 2015 02:31 AM</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">To: </span></b><span style="font-size:9.0pt;color:#222222"> “OpenStack Development Mailing List (not for usage questions)“<<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>;
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">Subject: </span></b><span style="font-size:9.0pt;color:#222222"> Re: [openstack-dev] [magnum][bp] Power Magnum to run onmetal withHyper</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng,
</span><o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">On Jul 13, 2015, at 8:37 PM, Peng Zhao <<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>> wrote:</span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Thanks Adrian!</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Hi, all,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Let me recap what is hyper and the idea of hyperstack.
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Hyper is a single-host runtime engine. Technically,
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Docker = LXC + AUFS</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Hyper = Hypervisor + AUFS</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">where AUFS is the Docker image.</span><o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">I do not understand the last line above. My understanding is that AUFS == UnionFS, which is used to implement a storage driver for Docker. Others exist for
 btrfs, and devicemapper. You select which one you want by setting an option like this:</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">DOCKEROPTS=”-s devicemapper”</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Are you trying to say that with Hyper, AUFS is used to provide layered Docker image capability that are shared by multiple hypervisor guests?</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng >>> Yes, AUFS implies the Docker images here.</span><o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">My guess is that you are trying to articulate that a host running Hyper is a 1:1 substitute for a host running Docker, and will respond using the Docker remote
 API. This would result in containers running on the same host that have a superior security isolation than they would if LXC was used as the backend to Docker. Is this correct?</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng>>> Exactly
</span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:4.5pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:0cm">
<o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Due to the shared-kernel nature of LXC, Docker lacks of the necessary isolation in a multi-tenant CaaS platform, and this is what Hyper/hypervisor is good at.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">And because of this, most CaaS today run on top of IaaS:
<a href="https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/388x275/e286dea1266b46c1999d566b0f9e326b/iaas.png" target="_BLANK">
https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/388x275/e286dea1266b46c1999d566b0f9e326b/iaas.png</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Hyper enables the native, secure, bare-metal CaaS  <a href="https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/395x244/828ad577dafb3f357e95899e962651b2/caas.png" target="_BLANK">https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/395x244/828ad577dafb3f357e95899e962651b2/caas.png</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">From the tech stack perspective, Hyperstack turns Magnum o run in parallel with Nova, not running on atop.</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">For this to work, we’d expect to get a compute host from Heat, so if the bay type were set to “hyper”, we’d need to use a template that can produce a compute
 host running Hyper. How would that host be produced, if we do not get it from nova? Might it make more sense to make a dirt driver for nova that could produce a Hyper guest on a host already running the nova-compute agent? That way Magnum would not need to
 re-create any of Nova’s functionality in order to produce nova instances of type “hyper”.</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng >>> We don’t have to get the physical host from nova. Let’s say</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">   OpenStack = Nova+Cinder+Neutron+Bare-metal+KVM, so “AWS-like IaaS for everyone else”</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">   HyperStack= Magnum+Cinder+Neutron+Bare-metal+Hyper, then “Google-like CaaS for everyone else”</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Ideally, customers should deploy a single OpenStack cluster, with both nova/kvm and magnum/hyper. I’m looking for a solution to make nova/magnum co-exist.</span><o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Is Hyper compatible with libvirt?</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng>>> We are working on the libvirt integration, expect in v0.5</span><o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Can Hyper support nested Docker containers within the Hyper guest?</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng>>> Docker in Docker? In a HyperVM instance, there is no docker daemon, cgroup and namespace (except MNT for pod). VM serves the purpose of isolation. We
 plan to support cgroup and namespace, so you can control whether multiple containers in a pod share the same namespace, or completely isolated. But in either case, no docker daemon is present.</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Thanks,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Adrian Otto</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Best,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Peng</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">------------------ Original ------------------</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">From: </span></b><span style="font-size:9.0pt;color:#222222"> “Adrian Otto”<<a href="mailto:adrian.otto@rackspace.com">adrian.otto@rackspace.com</a>>;</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">Date: </span></b><span style="font-size:9.0pt;color:#222222"> Tue, Jul 14, 2015 07:18 AM</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">To: </span></b><span style="font-size:9.0pt;color:#222222"> “OpenStack Development Mailing List (not for usage questions)“<<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>;
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto;background:#EFEFEF">
<b><span style="font-size:9.0pt;color:#222222">Subject: </span></b><span style="font-size:9.0pt;color:#222222"> Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal withHyper</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Team,
</span><o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">I woud like to ask for your input about adding support for Hyper in Magnum:</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"><a href="https://blueprints.launchpad.net/magnum/+spec/hyperstack" target="_BLANK">https://blueprints.launchpad.net/magnum/+spec/hyperstack</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">We touched on this in our last team meeting, and it was apparent that achieving a higher level of understanding of the technology before weighing in about the
 directional approval of this blueprint. Peng Zhao and Xu Wang have graciously agreed to respond to this thread to address questions about how the technology works, and how it could be integrated with Magnum.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Please take a moment to review the blueprint, and ask your questions here on this thread.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Thanks,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">Adrian Otto</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">On Jul 2, 2015, at 8:48 PM, Peng Zhao <<a href="mailto:peng@hyper.sh">peng@hyper.sh</a>> wrote:</span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="743" style="width:557.25pt;text-align:start;word-spacing:0px">
<tbody>
<tr>
<td valign="top" style="padding:4.5pt 0cm 0cm 0cm">
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">Here is the bp of Magnum+Hyper+Metal integration:
<a href="https://blueprints.launchpad.net/magnum/+spec/hyperstack" target="_BLANK">
https://blueprints.launchpad.net/magnum/+spec/hyperstack</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">Wanted to hear more thoughts and kickstart some brainstorming.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">Thanks,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">Peng</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">-----------------------------------------------------</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">Hyper - Make VM run like Container</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222"> </span><o:p></o:p></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:#222222">__________________________________________________________________________</span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><span style="color:#222222"><a href="mailto:OpenStack-dev-request@lists.openstack.org"><span style="font-size:9.0pt">OpenStack-dev-request@lists.openstack.org</span></a></span><span style="font-size:9.0pt;color:#222222">?subject:unsubscribe<br>
</span><span style="color:#222222"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_BLANK"><span style="font-size:9.0pt">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</span></a></span>
<o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<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></span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#222222">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org/?subject:unsubscribe" target="_BLANK">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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></span><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#888888">--
</span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#888888">Thanks,</span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#888888">Jay Lau (Guangya Liu)</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:#222222"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org/?subject:unsubscribe" target="_BLANK">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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></span><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-top:4.5pt;mso-margin-bottom-alt:auto"><span style="color:#222222"><img border="0" id="_x0000_i1029" src="https://app.mixmax.com/api/track/v2/DrWziYtTJofqeDgT1/ig2cuIXZwlHaAdmblBnI/IyZy9mLrNWY0NnblB3buMHdzlGbAZXZk1yajFGdz5WZw9mI/iQ3cpxEIn5WaslWYNBCduVWbw9GblZXZEByajFGdT5WZw9kI?sc=false"></span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:black"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org/?subject:unsubscribe" target="_BLANK">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"><br>
<br clear="all">
<br>
-- <o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="color:black">Thanks,<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Jay Lau (Guangya Liu)<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<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><o:p></o:p></span></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:black"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_BLANK">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:black"><br>
<br clear="all">
<br>
-- <o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:black">Thanks,<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:black">Jay Lau (Guangya Liu)<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>