<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--[if gte mso 9]>
<xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml>
<![endif]-->
<style type="text/css">* a:hover{cursor:pointer;}</style>
</head>
<body yahoo="fix" style="word-wrap:normal; word-break:break-word;">
<!--[if mso]>
<style>a,body {font-family:'Calibri',Arial,sans-serif;}img {border:none !important;-ms-interpolation-mode:bicubic;}td {mso-line-height-rule:exactly !important;}table.border-outer {margin-bottom:15px !important;}.border-middle,.border-inner {width:100%;}td.mso-card-inner table {border-collapse:collapse !important;mso-table-lspace:0pt;mso-table-rspace:0pt;vertical-align:top;}.border-outer,.border-middle,.border-inner {border:none !important;}.mso-border-outer,.mso-border-middle,.mso-border-inner {padding:1px;}.mso-border-outer {background-color:rgb(245,255,255);}.mso-border-middle {background-color:rgb(223,246,255);}.mso-border-inner {background-color:rgb(153,176,225);}.preview-card {margin-bottom:0 !important;padding:0 !important;}.outlook-only {display:block !important;max-height:none !important;overflow:visible !important;}.outlook-com-only {display:none;}</style>
<![endif]-->
<style>a {word-wrap:normal;word-break:break-word;}@media only screen and (max-width:600px) {.container[not-yahoo] {-webkit-text-size-adjust:none !important;}.container[not-yahoo],.container[not-yahoo] .palm-one-whole {width:100% !important;min-width:100% !important;}img {max-width:100%;}[class="border-outer"],[class="border-middle"],[class="border-inner"],[title="separator"],[class="inner"] {width:100% !important;}[class="innercell"] {padding:10px !important;}.palm-block {display:block !important;}.container[not-yahoo] td.palm-one-whole {display:inline-block !important;padding:0;}.container[not-yahoo] td.palm-one-whole:first-child:not(:only-child) {margin-bottom:16px;}td.hostname {padding-top:3px !important;}}@media only screen and (min-width:601px) {.preview-card {max-width:600px !important;}}@media only screen and (min-device-width :320px) and (max-device-width :568px),only screen and (min-device-width :768px) and (max-device-width :1024px),only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px){table[class="container"] {width:100% !important;min-width:100% !important;}.p,.small,li,font[size="2"],font[size="3"] {font-size:17px !important;line-height:1.5 !important;}audio {margin-bottom:10px;}.background-contain {background-size:contain;}}@media only screen and (min-device-width :320px) and (max-device-width :568px),only screen and (min-device-width :768px) and (max-device-width :1024px),only screen and (min-device-width :1224px) {.container[not-yahoo] .message-wrapper {padding-top:6px;}.container[not-yahoo] .apple-only[style] {display:block !important;max-height:none !important;line-height:normal !important;overflow:visible !important;height:auto !important;width:100% !important;position:relative !important;}.ExternalClass .ecxapple-only {display:none !important;}.container[not-yahoo] .no-apple {display:none !important;}.container[not-yahoo] .no-apple {display:block;}.container[not-yahoo] form {font-size:inherit;}.container[not-yahoo] form input {height:43px;padding-left:4px !important;}.container[not-yahoo] form button:hover {cursor:pointer;}@media only screen and (min-device-width :1224px) {.apple-mail-form {display:block !important;background-color:white !important;}}}</style>
<style>.ExternalClass {width:100%;}.ExternalClass .outlook-com-button {display:block;}.ExternalClass button {height:auto;}</style>
<table class="container" lang="container" not-yahoo="fix" border="0" cellpadding="0" cellspacing="0" valign="top" style="width:100%; margin-top:6px;">
<tr>
<td valign="top" class="message-wrapper" style="line-height: 1.31; color: #222; font-family:'Segoe UI', 'Helvetica Neue', Helvetica, 'Calibri', Arial, sans-serif;
;">
<!--[if mso]><table
border="0" cellpadding="0" cellspacing="0" valign="top" style="border-collapse:separate; "
><tr><td valign="top"><![endif]-->
<div>Hyper is using hypervisor to run Docker image, therefore it can support most features in the matrix, both mandatory and optional/choice.</div><div><br></div><div class="mixmax_signature"><div style="font-size:13px; line-height: 1.25;"><div style="font-size: 14px; max-width: 590px;" class="p">-----------------------------------------------------</div><div style="font-size: 14px; max-width: 590px;" class="p">Hyper - Make VM run like Container</div><div style="font-size: 14px; max-width: 590px;" class="p"><br></div></div></div><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 22, 2015 at 4:18 PM, Sahid Orentino Ferdjaoui <span dir="ltr"><<a href="mailto:sahid.ferdjaoui@redhat.com" target="_blank">sahid.ferdjaoui@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, Jun 21, 2015 at 07:18:10PM +0300, Joe Gordon wrote:<br>
> On Fri, Jun 19, 2015 at 12:55 PM, Peng Zhao <peng@hyper.sh> wrote:<br>
><br>
> >    Hi, all,<br>
> ><br>
> > I would like to propose nova-hyper driver:<br>
> > <a href="https://blueprints.launchpad.net/nova/+spec/nova-hyper" rel="noreferrer" target="_blank">https://blueprints.launchpad.<wbr>net/nova/+spec/nova-hyper</a>.<br>
> ><br>
</span>> >    - What is Hyper?<br>
<span class="">> >    Put simply, Hyper is a hypervisor-agnostic Docker runtime. It is<br>
> >    similar to Intel’s ClearContainer, allowing to run a Docker image with any<br>
> >    hypervisor.<br>
> ><br>
> ><br>
</span>> >    - Why Hyper driver?<br>
<span class="">> >    Given its hypervisor nature, Hyper makes it easy to integrate with<br>
> >    OpenStack ecosystem, e.g. Nova, Cinder, Neutron<br>
> ><br>
</span>> >    - How to implement?<br>
<span class="">> >    Similar to nova-docker driver. Hyper has a daemon “hyperd” running on<br>
> >    each physical box. hyperd exposed a set of REST APIs. Integrating Nova with<br>
> >    the APIs would do the job.<br>
> ><br>
</span>> >    - Roadmap<br>
<span class="">> >    Integrate with Magnum & Ironic.<br>
> ><br>
> ><br>
> This sounds like a better fit for something on top of Nova such as  Magnum<br>
> then as a  Nova driver.<br>
><br>
> Nova only supports things that look like 'VMs'. That includes bare metal,<br>
> and containers, but it only includes a subset of container features.<br>
><br>
> Looking at the hyper CLI [0], there are many commands that nova would not<br>
> suppprt, such as:<br>
><br>
> * The pod notion<br>
> * exec<br>
> * pull<br>
<br>
</span>Then I guess you need to see if Hyper can implement mandatory features<br>
for Nova [1], [2].<br>
<br>
[1] <a href="http://docs.openstack.org/developer/nova/support-matrix.html" rel="noreferrer" target="_blank">http://docs.openstack.org/<wbr>developer/nova/support-matrix.<wbr>html</a><br>
[2] <a href="https://wiki.openstack.org/wiki/HypervisorSupportMatrix" rel="noreferrer" target="_blank">https://wiki.openstack.org/<wbr>wiki/HypervisorSupportMatrix</a><br>
<span class="im HOEnZb"><br>
> [0] <a href="https://docs.hyper.sh/reference/cli.html" rel="noreferrer" target="_blank">https://docs.hyper.sh/<wbr>reference/cli.html</a><br>
><br>
><br>
><br>
> > Appreciate for comments and inputs!<br>
> > Thanks,Peng<br>
> ><br>
> > ------------------------------<wbr>-----------------------<br>
> > Hyper - Make VM run like Container<br>
> ><br>
> ><br>
</span><div class="HOEnZb"><div class="h5">> > ______________________________<wbr>______________________________<wbr>______________<br>
> > OpenStack Development Mailing List (not for usage questions)<br>
> > Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
> > <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
> ><br>
> ><br>
<br>
> ______________________________<wbr>______________________________<wbr>______________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br></div><img width="0" height="0" style="border:0; width:0px; height:0px;" src="https://app.mixmax.com/api/track/v2/GVNebMEiSbUWpe2fN/ig2cuIXZwlHaAdmblBnI/IyZy9mLrNWY0NnblB3buMHdzlGbAZXZk1yajFGdz5WZw9mI/ISKz52bpR3clVXcgU2ZhNXdgI3bmBCdv5GKgQ3cpxEIn5WaslWYNBCduVWbw9GblZXZEByajFGdT5WZw9kI?sc=false" alt="">
<!--[if mso]></td></tr></table><![endif]-->
</td>
</tr>
</table>
</body>
</html>